Python博客园作业1

Posted on   奇诺qwq  阅读(11)  评论(0编辑  收藏  举报

03运行超市抹零结账行为‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

复制代码
 1 #运行超市抹零结账行为
 2 #输入最多只含两位小数的正数,否则将一直输入
 3 while True:
 4     try :
 5         money = eval(input("请输入最多只含两位小数的正数:"))
 6         if round(money,2)!=money or money<0:
 7             raise ValueError
 8         break   #else: break
 9     except NameError as NE:
10         print("请输入数字!",NE)
11     except ValueError as VE:
12         print("请输入最多只含两位小数的正数!",VE)   
13         
14         
15 f1=(money*10)%10
16 if f1>=5:
17     money = int(money)+1
18 elif f1<5:
19     money = int(money)
20 print(money)
21 print("3012")
复制代码

 

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

复制代码
 1 #04计算学生成绩的方差和平均分
 2 try :
 3     # n = int(input("请输入成绩的数量:"))
 4     grade_str = input("请输入多个成绩,并用空格隔开:")
 5     # 将输入的字符串按照空格分隔成多个值
 6     grade_list = grade_str.split()
 7     # 将字符串类型的值转换为数字类型
 8     grade = [float(gra) for gra in grade_list]
 9     #平均分
10     sum=0
11     n=len(grade)
12     for g in grade:
13         sum += g
14     average1 = sum/n
15     
16     #方差
17     sum1=0
18     for gr in grade:
19         sum1 +=(gr-average1)**2
20     s2 = sum1/n
21     print("平均分:{:.2f},方差{:.2f}".format(average1,s2))
22     print("3012")
23 except NameError as NE:
24     print("请输入数字!",NE)
25 else:
26     print("--------没有异常。--------")
复制代码

 

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

复制代码
 1 #05比较运算符比较大小关系
 2 n1=input("请输入第一个字符:")
 3 n2=input("请输入第二个字符:")
 4  
 5 if n1==n2:
 6    print(f"{n1}={n2}")
 7 elif n1>n2:
 8    print(f"{n1}>{n2}")
 9 elif n1<n2:
10     print(f"{n1}<{n2}")
11 print("3012")
复制代码

 

 06手机店打折活动

复制代码
 1 #06手机店打折活动
 2  
 3 print("\n手机店正在打折,活动进行中......")
 4 try:
 5     day=input("请输入中文的星期(如星期一):")
 6     time=int(input("请输入时间(范围为:0~23):"))
 7     if (day=="星期四" and 10<= time <=20) or (day=="星期二" and 8<= time <=22):
 8         print("\n恭喜您,获得了折扣活动参与资格,快快选购吧!")
 9         
10     else:
11         print("\n对不起,您来晚一步,期待下次活动...")
12 except NameError as NE:
13     print("请输入正确的星期!",NE)
14 except ValueError as VE:
15     print("请输入正确的时间!",VE)
16 else:
17     print("\n--------没有发生异常。---------")
18  
19 print("3012")
20  
21  
22  
23 #循环直到获得折扣
24 # while True:
25 #     print("\n手机店正在打折,活动进行中......")
26 #     try:
27 #         day=input("请输入中文的星期(如星期一):")
28 #         time=int(input("请输入时间(范围为:0~23):"))
29 #         if (day=="星期四" and 10<= time <=20) or (day=="星期二" and 8<= time <=22):
30 #             print("\n恭喜您,获得了折扣活动参与资格,快快选购吧!")
31 #             break
32 #         else:
33 #             print("\n对不起,您来晚一步,期待下次活动...")
34 #     except NameError as NE:
35 #         print("请输入正确的星期!",NE)
36 #     except ValueError as VE:
37 #         print("请输入正确的时间!",VE)
38 #     else:
39 #         print("\n--------没有发生异常。---------")
40  
41 # print("3012")
复制代码

 

编辑推荐:
· [杂谈]如何选择:Session 还是 JWT?
· 硬盘空间消失之谜:Linux 服务器存储排查与优化全过程
· JavaScript是按顺序执行的吗?聊聊JavaScript中的变量提升
· [杂谈]后台日志该怎么打印
· Pascal 架构 GPU 在 vllm下的模型推理优化
阅读排行:
· WinForm 通用权限框架,简单实用支持二次开发
· 硬盘空间消失之谜:Linux 服务器存储排查与优化全过程
· 如何为在线客服系统的 Web Api 后台主程序添加 Bootstrap 启动页面
· 面试官:DNS解析都整不明白,敢说你懂网络?我:嘤嘤嘤!
· Fleck:一个轻量级的C#开源WebSocket服务端库
点击右上角即可分享
微信分享提示