今天,接着跟大家分享一波python基础练习题。
代码1,如下图:
# 创建并初始化my_menu列表
my_menu = []
while True:#开始一个死循环,用于输入
try:
food = input()
my_menu.append(food)#列表加入输入的内容
except:
break#Ctrl+C跳出循环
result = []#再定义一个列表
for i in range(0,len(my_menu),3):#从0开始到my_menu长度-1结束,以3为步长
result.append(my_menu[i])#加入元素
print(result)#输出第二个列表
print(my_menu[-3::])#输出最后三个元素
运行结果:
第二题:
代码2,如下图:
lower = int(input())#下限数
upper = int(input())#上限数
step = int(input())#步长
ls = [i for i in range(lower,upper,step)]#列表表达式
print(len(ls))#输出列表的长度
print(max(ls)-min(ls))#输出列表中最大元素与最小元素的差值
运行结果:
关于代码的解释,我写在注释中了,若有疑问可私聊。
最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。