5-1条件测试
题目描述:
代码部分:
#1
name= "maotouna"
print(" Is name == 'maotouna'?I predict True")
print(name=="maotouna")
#2
name= "maotouna"
print(" Is name != 'maotouna'?I predict False")
print(name!="maotouna")
#3
gender ="girl"
print(" Is gender == 'boy'?I predict False")
print(gender=="boy")
#4
gender ="girl"
print(" Is gender == 'girl'?I predict True")
print(gender=="girl")
#5
gender ="girl"
print(" Is gender != 'girl'?I predict False")
print(gender!="girl")
#6
gender ="girl"
print(" Is gender != 'boy'?I predict True")
print(gender=="girl")
#7
age=17
print(" Is age != 17?I predict False")
print(age!=17)
#8
age=17
print(" Is age == 17?I predict True")
print(age==17)
#9
age=17
print(" Is age == 18?I predict False")
print(age==18)
#10
age=17
print(" Is age != 18?I predict True")
print(age!=18)
执行结果:
5-2更多的条件测试
题目描述:
代码部分:
#1
name="long"
print(name=="long")
print(name!="long")
#2
xing="Mao"
print(xing.lower()=="mao")
print(xing.lower()!="mao")
#3
age=18
print(age==18)
print(age!=18)
print(age>18)
print(age>=18)
print(age<18)
print(age<=18)
#4
gender="girl"
print(gender=="girl " and gender=="boy")
print(gender=="girl" or gender=="boy")
#5
number=[1,2,4]
print(1 in number)
print(1 not in number)
执行结果:
5-3外星人颜色
题目描述:
代码部分:
#通过版本
alien ="green"
alien_color=["green","yellow","red"]
if alien=="green":
print("you get 5 grades!")
#未通过版本
alien ="yellow"
alien_color=["green","yellow","red"]
if alien=="green":
print("you get 5 grades!")
执行结果:
通过版:
未通过版:
5-4外星人颜色#2
题目描述:
代码部分:
#版本一执行if部分
alien ="green"
alien_color=["green","yellow","red"]
if alien=="green":
print("you get 5 grades!")
else:
print("you get 10 grades!")
#版本二执行else部分
alien ="yellow"
alien_color=["green","yellow","red"]
if alien=="green":
print("you get 5 grades!")
else:
print("you get 10 grades!")
执行结果:
if部分结果:
else部分结果:
5-5外星人颜色#3
题目描述:
代码部分:
#5-5
# alien ="green"
# alien ="yellow"
alien ="red"
alien_color=["green","yellow","red"]
if alien=="green":
print("you get 5 grades!")
elif alien=="yellow":
print("you get 10 grades!")
else:
print("you get 15 grades!")
执行结果:
alien ="green":
alien ="yellow":
alien ="red":
5-6人生的不同阶段
题目描述:
代码部分:
age=18
if age<2:
print("Baby")
elif age<4:
print("youer")
elif age<13:
print("child")
elif age<20:
print("teenager")
elif age<65:
print("adult")
else:
print("older")
执行结果:
5-7喜欢的水果
题目描述:
代码部分:
favorite_fruits=["apple","banana","orange","watermelon","grape"]
if "apple" in favorite_fruits:
print("You really like apple")
if "banana" in favorite_fruits:
print("You really like banana")
if "orange" in favorite_fruits:
print("You really like orange")
if "watermelon" in favorite_fruits:
print("You really like watermelon")
if "grape" in favorite_fruits:
print("You really like grape")
执行结果:
5-8以特殊方式跟管理员打招呼
题目描述:
代码部分:
user_name=["zhang","li","wang","admin","guo"]
for name in user_name:
if name =="admin":
print("Hello admin ,would you like to see a status report?")
else:
print(f"Hello {name}, thank you for logging in again.")
执行结果:
5-9处理没有用户的情况
题目描述:
代码部分:
user_name=[]
if user_name:
for name in user_name:
name=user_name.pop()
print(f"{name} is deleted")
else:
print("we need to find some users!")
执行结果:
5-10检查用户名
题目描述:
代码部分:
current_users=["Zhang","li","wang","Admin","guo"]
new_users=["yi","er","san","wang","admin"]
#创建副本
current_users_copy=[]
for person in current_users:
current_users_copy.append(person.lower())
#判断输入的用户名是否适应存在
for name in new_users:
if name.lower() in current_users_copy:
print("Another username")
else:
print(f"{name} is ok")
执行结果:
5-11序数
题目描述:
代码部分:
number =[1,2,3,4,5,6,7,8,9]
for num in number:
if num==1:
print("1st")
elif num==2:
print("2nd")
elif num==3:
print("3rd")
else:
print(f"{num}th")
执行结果;
5-12and5-13略![](https://i-blog.csdnimg.cn/blog_migrate/9d65e91d5ecca69ddd7779e26f8bc49a.png)
第五章结束啦,撒花~