Python:从入门到实践--第五章--if语句--练习
#1.编写一系列条件测试;将每个测试以及结果打印出来
car = '宝马'
if car == "宝马":
print("预测正确")
print(car)
else:
print("预测错误") boy_age = 23
girl_age = 20 if boy_age <= girl_age:
print("预测错误")
else:
print("预测正确")
print("男孩大于女孩") meats = '牛肉'
fruit = '苹果' if meats != fruit:
print("预测正确")
else:
print("预测错误,不是同一类") print('\n')
#2.多条件比较;要求如下
#检查两个字符串相等和不等
#使用函数lower()测试
#检查两个数字相等、不等、大于、小于、大于等于和小于等于
#使用关键字an和for的测试
#测试特定值是否包含在列表
#测试特定值是否未包含在列表 numbers = ['','','','']
cars = ['法拉利','拉博基尼','保时捷911','宾利'] if cars[0] == cars[1]:
print("false")
else:
print(cars[0]) if cars[0] != cars[1]:
print("true")
else:
print(cars[0]) fruit = "banana"
fruits = "Banana" if fruits.lower() == fruit:
print('true')
else:
print('false') if numbers[1] == numbers[0]:
print('false') if numbers[1] != numbers[0]:
print('true') if numbers[2] < numbers[0] and numbers[2] > numbers[1]:
print('true') if numbers[2] < numbers[3] or numbers[2] > numbers[0]:
print('true') if '法拉利' in cars:
print('in the list') if '大众' not in cars:
print('not in the list') #1.外星人颜色:假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color的变量,将其设为"red"、"green"或"yellow"
#编写一条if 语句,检测外星人是否是绿色的;如果是,就打印一条消息,指出该玩家获得5个点
#编写这个程序的两个版本,通过就打印结果,不通过没有输出结果
alien_color = 'green'
if alien_color == 'green':
print('你已经获得5个点') if alien_color == 'red':
print('该玩家获得15个点') print('\n')
#2.设置外星人颜色,编写一个if-else结构:
#如果外星人是绿色,就打印一条消息,指出玩家获得了5个点
#如果外星人不是绿色,就打印一条消息,指出玩家获得了10个点
#编写这个程序的两个版本,在一个版本中执行if代码块,而在另一个版本中执行else代码块 if alien_color == 'green':
print('你已经获得5个点')
else:
print('你已经获得10个点') alien_color = 'green'
if alien_color == 'green':
print('你已经获得5个点')
else:
print('你已经获得10个点') alien_color = 'yellow'
if alien_color == 'green':
print('你已经获得5个点')
else:
print('你已经获得10个点') print('\n')
#3.将2中的程序改为if-elif-else结构
#如果外星人是绿色,就打印一条消息,指出玩家获得了5个点
#如果外星人是黄色,就打印一条消息,指出玩家获得了10个点
#如果外星人是红色,就打印一条消息,指出玩家获得了15个点
#编写这个程序的三个版本,他们分别在外星人为绿色,黄色和红色打印一条消息 if alien_color == 'green':
print('你已经获得5个点')
elif alien_color == 'yellow':
print('你已经获得10个点')
else:
print('你已经获得15个点') alien_color = 'green'
if alien_color == 'green':
print('你已经获得5个点')
elif alien_color == 'yellow':
print('你已经获得10个点')
else:
print('你已经获得15个点') alien_color = 'yellow'
if alien_color == 'green':
print('你已经获得5个点')
elif alien_color == 'yellow':
print('你已经获得10个点')
else:
print('你已经获得15个点') alien_color = 'red'
if alien_color == 'green':
print('你已经获得5个点')
elif alien_color == 'yellow':
print('你已经获得10个点')
else:
print('你已经获得15个点') print('\n')
#4.人生的不同阶段:设置变量age的值,再编写一个if-elif-else结构,根据age的值判断处于人生的哪个阶段
#年龄小于2岁,就打印一条消息,指出他是婴儿。
#年龄小于2(含)-4岁,就打印一条消息,指出他正蹒跚学步。
#年龄小于4(含)-13岁,就打印一条消息,指出他是儿童。
#年龄小于13(含)-20岁,就打印一条消息,指出他是青少年。
#年龄小于20(含)-65岁,就打印一条消息,指出他是成年人。
#年龄超过65(含)岁,就打印一条消息,指出他是老年人。
age = 20
if age < 2:
print("婴儿")
elif age >= 2 and age < 4:
print('蹒跚学步')
elif age >= 4 and age < 13:
print('儿童')
elif age >= 13 and age < 20:
print('青少年')
elif age >=20 and age <65:
print("成年人")
else:
print('老年人') print('\n')
#5.喜欢的水果:创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if语句,检查列表中是否包含特定的水果
#将该列表命名为favorite_fruits,并在其中包含三种水果
#编写5条if语句,每条都检查某种水果是否包含在列表中,如果包含在列表中,就打印一条消息,如‘you really like bananas’ favoruit_fruits = ['apple','banana','watermelon'] if 'strawberry' in favoruit_fruits:
print('I really like strawberry')
if 'mango' in favoruit_fruits:
print('I really like mango')
if 'blueberry' in favoruit_fruits:
print('I really like blueberry')
if 'apple' in favoruit_fruits:
print('I really like apple')
if 'watermelon' in favoruit_fruits:
print('I really like watermelon')
#1.创建一个至少包含5个用户的列表,且其中一个用户名为‘admin’;编写代码,在每位用户登录网站后都打印一条问候消息。
#遍历用户名列表,并向每位用户打印一条问候消息
#如果用户名为‘admin’,就打印一条特殊的问候消息,如‘Hello admin,would you like to see a status report?’
#否则,打印一条普通的问候消息,如‘Hello Eric, thank you for logging in again’ users = ['admin','lm','mangseng','gailun','Mk']
for user in users:
if user == 'admin':
print('Hello admin, would you like to see a status report?')
else:
print("Hello " + user + ',thank you for logging in again') print('\n')
#2.处理没有用户的情形:在1程序中,添加一条if语句,检查用户列表名是否为空
#如果为空,就打印消息“We need to find some users!”
#删除列表中的所有用户名,确定将打印正确的消息。
users = []
if users:
for user in users:
if user == 'admin':
print('Hello admin, would you like to see a status report?')
else:
print("Hello " + user + ',thank you for logging in again')
else:
print('We need to find some users!') print('\n')
#3.检查用户名:按下面的说明编写一个程序,模拟网站确保能每位用户的用户名都独一无二
#创建一个至少包含5个用户名的列表,将其命名为current_uswes
#再创建一个包含5个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也包含在列表current_users中
#遍历列表new_users,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;
#否则,打印一条消息指出这个用户名未被使用
#确保比较时不区分大小;例如,如果用户名’John‘已被使用,应拒绝用户'JOHN' current_users = ['jike','micol','mike','John','lucy']
new_users = ['MIKE','Lucy','xxy','nice','milk'] for new_user in new_users:
if new_user.lower() in current_users:
print(new_user + '这个用户名已经被使用,请重新命名')
else:
print(new_user + '名称未被使用,是否要使用该名称?') print('\n')
#4.序数:序数显示位置,如1st和2nd.大多数序数都以th结尾,只有1、2和3例外
#在一个列表中存储数字1-9
#遍历这个列表
#在循环中使用一个if-elif-else结构,以打印每个数字对应的序数。输出内容应为1st、2nd、3rd、4th、5th、6th、7th、8th、9th
numbers_list = ['','','','','','','','','']
for number in numbers_list:
if number == '' :
print('1st')
elif number == '':
print('2nd')
elif number == '':
print('3rd')
else:
print(number+'th')
Python:从入门到实践--第五章--if语句--练习的更多相关文章
- python编程:从入门到实践----第五章>if 语句
一.一个简单示例 假设有一个汽车列表,并想将其每辆汽车的名称打印出来.遇到汽车名‘bmw’,以全大写打印:其他汽车名,首字母大写 cars=['audi','bmw','subaru','toyota ...
- python编程:从入门到实践----第五章:if语句>练习
5-1 条件测试 :编写一系列条件测试:将每个测试以及你对其结果的预测和实际结果都打印出来. a. 详细研究实际结果,直到你明白了它为何为True 或False b. 创建至少2个测试,且其中结果分别 ...
- Python:从入门到实践--第四章--列表操作--练习
#1.想出至少三种你喜欢的水果,将其名称存储在一个列表中,再使用for循环将每种水果的名称都打印出来. #要求:(1)修改这个for循环,使其打印包含名称的句子,而不是仅仅是水果的名称.对于每种水果, ...
- Python:从入门到实践--第三章--列表简介--练习
#1.将一些朋友的姓名存储在一个列表中,并将其命名为friends.依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来. #2.继续使用1中的列表,为每人打印一条消息,每条消息包含相同的问候语 ...
- Python:从入门到实践--第六章--字典--练习
#1.人:使用一个字典来存储一个熟人的信息;包括姓,名,年龄和居住的城市.将字典中的每项信息都打印出来 friend = { 'last_name':'马', 'first_name':'脑壳', ' ...
- python 从入门到实践 第三章
在第3章,你将学习如何在被称为列表的变量中存储信息集,以及如何通过遍历列表来操作其中的信息 写注释 # 代码越长 标识好代码的重要性 越来越重要要求习惯:在代码中编写清晰,简洁的注释开始研究更复杂的主 ...
- Python:从入门到实践--第十一章--测试代码--练习
#1.城市和国家:编写一个函数,它接受两个形参:一个城市名和一个国家名. #这个函数返回一个格式为City,Country的字符串,如Santiago,Chile.将这个函数 #存储在一个名为city ...
- Python:从入门到实践--第七章--用户输入和while循环-练习
#1.编写一个程序,询问用户要租赁什么样的汽车,并打印. car = input("What's kind of cars dou you want to rent?,sir:") ...
- #Python编程从入门到实践#第四章笔记
#Python编程从入门到实践#第四章笔记 操作列表 1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...
随机推荐
- Ubuntu系统建立交叉编译环境
飞凌 FET6818核心板 解压编译器: tar zxvf arm-cortex_a9_eabi-4.7-eglibc-2.18.tar.gz -C/opt 设置默认编译环境: vi /etc/pr ...
- 为虚机Linux系统设置静态IP,ping通外网并解决相关问题
在虚机中安装完Linux系统后,虚机是ping不通外网的,而默认的动态IP会为之后的Hadoop应用造成不少麻烦,为了减少这些不必要的麻烦,我们把系统的IP设置为静态. 步骤: 修改系统配置文件 命令 ...
- abap将内表数据导出为excel文件
一个不错的方案: WHEN 'EXPORT'. "导出数据 DATA : GT_TEMP TYPE TABLE OF TY_ITEM WITH HEADER LINE. LOOP AT GT ...
- CPU的系统总线
主频:时钟频率,用来表示CPU的运算速度.主频=外频*倍频. 外频:基准频率,系统总线的工作频率,外频是CPU与主板之间同步运行的速度,大部分电脑系统中外频也是内存与主板之间同步运行的速度,在这种方式 ...
- python学习------文件处理
文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周 ...
- flask第一章 flask启动 路由视图 FlaskRequest jinja2 FlaskSession
一.简单了解flask web框架 优点: 小而精,组件只有session,第三方机构强烈支持flask,极其简单 缺点: 由于第三方软件的关系,稳定性相对较差,flask-session 扩展知识: ...
- 使用VirtualBox把IMG文件转换为VDI文件
使用VirtualBox把IMG文件转换为VDI文件 首先确保已安装VirtualBox. 需要使用的命令: 语法:$ VBoxManage convertdd input.img output.vd ...
- JDBCUtils——原生
需要导入的包: mysql-connector-java-5.1.37-bin.jar import java.sql.Connection; import java.sql.DriverManage ...
- leetcode python 037 求解数独
import numpy as npimport syssys.setrecursionlimit(1000) #例如这里设置为一百万 def get1(n): if n<3: ...
- Appium简介及工作原理
一.什么是Appium Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持IOS.Android及FirefoxOS平台.Appium使用WebDriver ...