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("")   #换行打印输出结果

 

posted @ 2020-05-28 13:02  Memory荒年  阅读(283)  评论(0编辑  收藏  举报