• python基础练习题库实验3


    题目1

    编写一个程序,根据以下定价计算成本。

    Number of itemsCost
    1-50每件3美元 邮费: 10美元
    超过50每件2美元 邮寄:免费

    举个例子:
    在这里插入图片描述

    代码

    items_num = input("Enter the number of items: ")
    items_num_i = int(items_num)
    items_num_s = str(items_num)
    if 50 >= items_num_i >= 1:
    
        print("\nReceipt:")
        items_num_sum = items_num_i * 3
        items_num_sum_s = str(items_num_sum)
        print(items_num_s + " items" + " x " + "$3" + " = " + "$" + items_num_sum_s)
        print("Postage: $10")
        Total = items_num_sum + 10
        Total_s = str(Total)
        print("Total: " + "$" + Total_s)
    elif items_num_i > 50:
    
        print("\nReceipt:")
        items_num_sum = items_num_i * 2
        items_num_sum_s = str(items_num_sum)
        print(items_num_s + " items" + " x " + "$2" + " = " + "$" + items_num_sum_s)
        print("Postage: $0")
        print("Total: " + "$" + items_num_sum_s)
    else:
        print("please enter number again!")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    实验结果

    在这里插入图片描述

    题目2

    编写一个程序,根据以下定价计算成本。

    Number of itemsCost
    1-50每件3美元; 邮寄:默认帖子:10美元 ;注册职位:15美元;特快专递:20美元
    超过50每件2美元; 邮寄:标准职位:免费;注册职位:10美元;特快专递:17美元

    举个例子

    在这里插入图片描述

    代码

    这次代码的命名用了abc,大家就凑合看一下吧😂

    a=input("Enter the number of items: ")
    d=input("Enter shipping method (s/r/e): ")
    m=int(a)
    b=str(a)
    if m<=50 and m>=1:
        print("\nReceipt:")
        s=m*3
        ss=str(s)
        print(b+" items"+" x "+"$3"+" = "+"$"+ss)
        if d=="s":
            print("Standard post: $10")
            c=s+10
            cc=str(c)
            print("Total: "+"$"+cc)
        elif d=="r":
            print("Registered post: $15")
            c=s+15
            cc=str(c)
            print("Total: "+"$"+cc)
        elif d=="e":
            print("Express post: $20")
            c=s+20
            cc=str(c)
            print("Total: "+"$"+cc)
        else:
            print("please enter again!")
       
    elif m>50:
       
        print("\nReceipt:")
        s=m*2
        ss=str(s)
        print(b+" items"+" x "+"$2"+" = "+"$"+ss)
        if d=="s":
            print("Standard post: $0")
            print("Total: "+"$"+ss)
        elif d=="r":
            print("Registered post: $10")
            c=s+10
            cc=str(c)
            print("Total: "+"$"+cc)
        elif d=="e":
            print("Express post: $17")
            c=s+17
            cc=str(c)
            print("Total: "+"$"+cc)
        else:
            print("please enter again!")
    else:
        print("please enter number again!")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50

    实验结果

    在这里插入图片描述

    题目3

    编写一个程序,要求用户输入四个整数,然后显示最小数字和最大数字。
    举个例子
    在这里插入图片描述

    代码

    
    num1 = int(input("Enter the first integer: "))
    num2 = int(input("Enter the second integer: "))
    num3 = int(input("Enter the third integer: "))
    num4 = int(input("Enter the fourth integer: "))
    
    
    minimum = min(num1, num2, num3, num4)
    maximum = max(num1, num2, num3, num4)
    
    smin=str(minimum)
    smax=str(maximum)
    
    
    print("\nThe minimum number is "+smin+" and the maximum number is "+smax + ".")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    实验结果

    在这里插入图片描述
    这里运用到了python的函数min()和max()

    题目总结

    🥞🥞本次实验主要练习if-elif-else,对于刚开始的学习的同学有一定的实验难度,需要多多练习。如果你也有好的题目可以跟我分享,我们一起讨论与进步吧!

  • 相关阅读:
    随机产生一个1-100之间的整数,看能几次猜中
    绝热量热法反应热测试过程中的温度和压力自动跟踪控制解决方案
    Android studio进入手机调试状态
    番外8---项目(管理用户和组)
    mysql数据库可以执行定时任务
    科技资讯|AirPods Pro基于定位控制的自适应音频功能
    Linux 安装jenkins
    一本通1059;求平均年龄
    计算机网络
    基于Java的私人牙医诊所(医院)系统
  • 原文地址:https://blog.csdn.net/qq_43499381/article/details/134479770