第2关:计算运动消耗的热量
calories = [] for run in range(0, 4): for swim in range(0, 4): total = run * 200 + swim * 100 calories.append(total) print("卡路里列表:", calories) print("运动计划中最多消耗{}卡路里,最少消耗{}卡路里".format(max(calories), min(calories)))第3关:实现简易购物系统
# 初始化商品列表(编号,商品名,价格) goods = [ (1, "牛奶", 5), (2, "鸡蛋", 20), (3, "香蕉", 10), (4, "杯子", 10) ] # 获取用户余额 money = float(input("请输入您的购物资金:")) print() # 已购商品列表 cart = [] while True: # 打印商品列表 print("*" * 30) print("商品列表如下:") for item in goods: print(f"{item[0]}.商品:{item[1]},价格:{item[2]}") print("*" * 30) # 获取用户选择 choice = input("请输入您要购买的商品(退出请键入q):") print() # 退出逻辑 if choice == "q": break # 转数字 num = int(choice) # 查找对应商品 selected = None for g in goods: if g[0] == num: selected = g break if selected is None: continue price = selected[2] name = selected[1] # 判断余额 if money >= price: money -= price cart.append((name, price)) print("购买成功!") else: print(f"余额不足,您的余额为: {money:.1f}") # 退出后打印购物清单 print("---------- 购物清单 ----------") for item in cart: print(f"已购商品:{item[0]},价格:{item[1]}") print(f"您的余额为: {money:.1f}")