python实验二

专栏python共10次python实验,可去主页python专栏查看

一、实验内容

(1)源代码:

def calculate_grade(score):

    if score >= 90:

        return 'A'

    elif score >= 80:

        return 'B'

    elif score >= 70:

        return 'C'

    elif score >= 60:

        return 'D'

    else:

        return 'E'



if __name__ == "__main__":

    score = int(input("请输入您的成绩(0-100): "))

    if score < 0 or score >= 100:

        print("成绩输入不合法,请输入0到100之间的整数。")

    else:

        grade = calculate_grade(score)

        print(f"您的成绩等级为:{grade}")
  1. 运行结果截图 :

(1)源代码:

import random



def guess_number(secret_number):

    while True:

        guess = int(input("请输入你猜测的数字(0-9): "))

        if guess < 0 or guess > 9:

            print("输入不合法,请输入0到9之间的整数。")

        elif guess < secret_number:

            print("太小了,请继续猜测。")

        elif guess > secret_number:

            print("太大了,请继续猜测。")

        else:

            print(f"恭喜!你猜中了 {secret_number}。")

            break



if __name__ == "__main__":

    secret_number = random.randint(0, 9)

    print("猜数字游戏开始!")

    guess_number(secret_number)
  1. 运行结果截图 :

3、

(1)

def calculate_unit_price(packaging, price):

    unit_price = price / packaging

    return unit_price



if __name__ == "__main__":

    packaging1 = int(input("请输入第一种水笔的包装规格:"))

    price1 = float(input("请输入第一种水笔的价格:"))

    packaging2 = int(input("请输入第二种水笔的包装规格:"))

    price2 = float(input("请输入第二种水笔的价格:"))



    unit_price1 = calculate_unit_price(packaging1, price1)

    unit_price2 = calculate_unit_price(packaging2, price2)



    if unit_price1 < unit_price2:

        print("您应选择购买第一种水笔。")

    elif unit_price1 > unit_price2:

        print("您应选择购买第二种水笔。")

    else:

        print("两种水笔的单价相同,请自行选择。")

def calculate_unit_price(packaging, price):

    unit_price = price / packaging

    return unit_price



if __name__ == "__main__":

    packaging1 = int(input("请输入第一种水笔的包装规格:"))

    price1 = float(input("请输入第一种水笔的价格:"))

    packaging2 = int(input("请输入第二种水笔的包装规格:"))

    price2 = float(input("请输入第二种水笔的价格:"))



    unit_price1 = calculate_unit_price(packaging1, price1)

    unit_price2 = calculate_unit_price(packaging2, price2)



    if unit_price1 < unit_price2:

        print("您应选择购买第一种水笔。")

    elif unit_price1 > unit_price2:

        print("您应选择购买第二种水笔。")

    else:

        print("两种水笔的单价相同,请自行选择。")

(2)

、实验总结写收获与存在的问题

在Python编程的学习中,选择语句(如if-elif-else)是一个至关重要的概念。它允许程序根据特定条件执行不同的代码块,从而实现更复杂的逻辑和功能。最近,我进行了一系列关于Python选择语句的实验,并从中获得了许多宝贵的经验和体会。

首先,我发现理解选择语句的基本语法和结构是掌握它的关键。if-elif-else语句的基本语法非常直观,通过条件判断来执行不同的代码块。然而,在实际应用中,如何正确设置条件以及组织代码块却是一个挑战。通过多次实验和调试,我逐渐学会了如何根据实际需求设置条件,并合理组织代码块以实现预期的功能。

其次,我深刻体会到了选择语句在解决实际问题中的重要作用。在选择语句的帮助下,我可以编写出更加灵活和智能的程序。例如,在处理用户输入时,我可以使用选择语句来判断用户输入的类型或范围,并据此执行不同的操作。这种能力使得我的程序能够更好地适应不同的场景和需求。

此外,我还发现选择语句在优化程序性能方面也具有一定的作用。通过合理使用选择语句,我可以避免不必要的计算和操作,从而提高程序的执行效率。例如,在遍历一个列表时,我可以使用选择语句来提前终止循环,当满足某个条件时就不再继续执行后续的代码。这种优化方式可以显著提高程序的性能,特别是在处理大量数据时效果更加显著。

最后,我认为实验是学习和掌握Python选择语句的有效途径。通过动手实践,我可以更深入地理解选择语句的工作原理和应用场景。同时,实验也让我有机会遇到并解决各种实际问题,从而提升自己的编程能力和解决问题的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值