《Python编程从入门到实践》第五章 “动手试一试”练习记录

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略

 第五章结束啦,撒花~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值