Python学习笔记(二)简单实战小测试

发布时间 2023-11-02 00:45:45作者: 风过无痕RPG

1.运行超市抹零结账行为

分析:
输入的数据类型为浮点数,因为购物金额是一般会算后两位;做向下取整处理,可以利用math库里面的floor函数;输出结果为整数。

代码:

from math import floor

purchase_amount = float(input("请输入购物金额: "))
rounded_amount = floor(purchase_amount)
   #或者rounded_amount = int(purchase_amount)

print("抹零后的金额:", rounded_amount)
print("3127")


运行结果:
输出结果

2.计算学生成绩的分差和平均分

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬分析:
输入多个成绩值,可用列表做切片,再强制转为浮点型;
求列表中的最大值和最小值,求差的绝对值为极差,同时求和除以列表长度求平均值。
输出结果不加限制均为浮点数。


代码:

print("请输入学生成绩(允许多值输入用空格分隔):")
scores = input(" ").split(" ")

scores = [float(score) for score in scores]
average = sum(scores) / len(scores)
range=abs(max(scores)-min(scores))

print("学生成绩平均分为:", average)
print("学生成绩分差:",range)
print("3127")


运行结果:

输出结果

3.比较运算符比较大小关系‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

分析:运用比较运算符比较大小返回一个字符值。


代码:

a = input()
b = input()
print("a=",a,"b=",b)
print("a < b的结果:" , a < b)
print("a > b的结果:" , b > b)
print("a == b的结果:" , a == b)
print("a != b的结果:" , a != b)
print("a <= b的结果:" , a <= b)


运行结果:
输出结果

4.手机店打折活动

分析:猜一个时间是否在获取折扣的范围内,if语句。


代码:

print("手机店打折活动正在进行中")
Week =int(input("请输入星期(1-7):"))
Time =int(input("请输入小时数(23):"))

if(Week == 1 and (Time >= 10 and Time <=11)) or (Week ==  5 and (Time >= 14 and Time <= 15)):
    print("恭喜您,获得了折扣资格")
else:
    print("对不起,请期待下次活动")


运行结果:
输出结果

5.用Python创建一个文件写句话表达感情

with open("text.txt","w") as file:
    file.write("2.6.2人生苦短,我用Python")