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")