# 1.创建一个包含10个偶数的列表 list1 = [2,4,6,8,10,12,12,142,22,92] # 2.计算列表中所有元素的和 print(sum(list1)) # 3.找出列表中的最大值和最小值 print(max(list1)) print(min(list1)) max1 = 2 min1 = 2 for x in list1: if x > max1: max1 = x elif x < min1: min1 = x print(max1,min1) # 4.判断数字5是否在列表中 for x in list1: if x == 5 : print("数字5在列表中") break else: print("数字5不在列表中") # 5.统计列表中正数的个数 count1 = 0 for x in list1: if x > 0: count1 += 1 print(count1) # 6.输出列表中第3到第7个元素 print(list1[2:7]) # 7.反转列表元素的顺序 print(list1[::-1]) # 8.计算列表中每个元素的平方 for x in list1: print(x**2) # 9.判断三角形类型(等边/等腰/普通) a = 3 b = 4 c = 5 if a + b > c and a + c > b and b + c > a : if a == b == c : print("等边三角形") elif a == b or a == c or b == c : print("等腰三角形") else: print("普通三角形") else: print("不能构成三角形") # 10.根据月份输出季节 yue = 8 if 0 < yue <= 12 : if 3 <= yue <= 5: print("春季") elif 6 <= yue <= 8: print("夏季") elif 9 <= yue <= 11: print("秋季") else: print("冬季") else: print("月份错误") # 11.找出所有水仙花 for x in range(100,1000): a = x % 10 b = x % 100 // 10 c = x // 100 if x == a ** 3 + b ** 3 +c ** 3: print(x) # 12打印n对应的图形 # n = 3 # * # ** # *** # # n = 4 # * # ** # *** # **** n= 3 for x in range(1,n+1): print(x*"*") # 1. 判断列表是否按升序排列 list1=[1,2,3,4,4,5,6] for x in range(0,len(list1)-1): if list1[x] > list1[x+1]: print("不是升序") break else: print("是升序") # 2. 找出100以内的所有质数 for x in range(2,101): for y in range(2,x): if x % y == 0: break else: print(x) # 3.模拟ATM机菜单选择(1.查询 2.取款...) yue = 14000000 while True: print(""" ATM机取款 1.查询 2.取款 3.退出 """) ShuRu=input("请输入您需要操作的数字:") if ShuRu == "1": print(f""" 您的余额为:¥{round(yue,2)} 1.取款 2.返回上一页 """) ShuRu1 = input("请输入您需要操作的数字:") if ShuRu1 == "1": qukuan=int(input("请输入您要取的金额:")) if qukuan > yue: print("余额不足") continue else: yue -= qukuan print(f""" 请取走您的钞票!!! 您的剩余余额为:{yue} """) break elif ShuRu1 == "2": continue elif ShuRu == "2": print(f""" 您的余额为:{yue} """) qukuan = int(input("请输入您要取的金额:")) if qukuan > yue: print("余额不足") continue else: yue -= qukuan print(f""" 请取走您的钞票!!! 您的剩余余额为:{yue} """) break else: break
20.homework
本节707字2025-03-29 12:55:09