• 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键,可以使用"	")
    #
    # 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("")   #换行打印输出结果
  • 相关阅读:
    返回一个整数数组中最大子数组的和(数组头尾连接)
    场景调研(补)
    《浪潮之巅》读书笔记3
    《软件工程》课程改进意见
    【每日scrum】第一次冲刺day6
    【每日scrum】第一次冲刺day5
    【每日scrum】第一次冲刺day4
    【每日scrum】第一次冲刺day3
    【每日scrum】第一次冲刺day2
    【每日scrum】第一次冲刺day1
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12980157.html
Copyright © 2020-2023  润新知