class_05py作业
#!/user/bin/python3 # -*- coding: utf-8 -*- #@Time : 2020/5/27 0027 22:08 #@Author : lemon_小张 #@Email :981874735@qq.com #@File :class_05_作业.py # 1、一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况), # 如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣, # 如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或20%)和最终价格。 # total = float(input("请输入你的价格:")) # 价格不一定为整数用float转换 # if 50 <= total <= 100: # 购买金额包含50元和100元 # print("你可以享受的折扣为10%") # print("你最终需要支付的价格:{}".format(total-0.1*total)) # 打印出最终显示的价格 # elif total > 100: # 购买金额大于100元会给20%折扣 # print("你可以享受的折扣为20%") # print("你最终需要支付的价格:{}".format(total-0.2*total)) # 打印出最终显示的价格 # else: # print(" 你不能享受折扣优惠哦") # 最终价格不在优惠范围内 # 2 判断是否为闰年 # 提示: # 输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况) # 如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年” # 什么是闰年,请自行了解(需求文档没有解释) # year = int(input("请输入你想输入的年份:")) # if year % 4 == 0 or year % 400 == 0: # 是否是闰年用当前年份除以4或400 # print("{}年是闰年".format(year)) # 格式化打印出结果符合闰年要求 # else: # print("{}年不是闰年".format(year)) # 格式化打印出结果不符合闰年要求 # 3.求三个整数中的最大值 # 提示:定义 3 个变量 # 方法一:(推荐方法) num1 = int(input("请输入第一个数:")) num2 = int(input("请输入第二个数:")) num3 = int(input("请输入第三个数:")) if num1 > num2: max_num = num1 else: max_num = num2 if max_num < num3: max_num = num3 print("三个数中的最大值是{}".format(max_num)) # 方法二:(使用max函数) num1 = int(input("请输入第一个数:")) num2 = int(input("请输入第二个数:")) num3 = int(input("请输入第三个数:")) print("三个数中的最大值是{}".format(max(num1, num2, num3))) # 4, 使用for打印九九乘法表 # 提示: # 输出九九乘法表,格式如下:(每项数据之间空一个Tab键,可以使用"\t") # # 1 * 1 = 1 # 1 * 2 = 2 2 * 2 = 4 # 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 # 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 # 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 # 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 # 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 # 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 # 1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81 for i in range(1, 10): # 1 2 3 4 5 6 7 8 9 for j in range(1, i+1): # 1 1 2 1 2 3 1 2 3 4 print("{}*{}={}".format(i, j, i*j), end=" ") # 不换行格式化输出 print("") #换行打印输出结果