首页 > 编程语言 >Python8-实战

Python8-实战

时间:2022-12-13 21:34:26浏览次数:51  
标签:实战 self countFuNum Number fuindex len Python8 print



实战01(大乐透号码生成器) 
1 from random import sample 2 def number(): 3 front = sample([str(i) for i in range(1,36)],5) 4 back = sample([str(i) for i in range(1,13)],2) 5 space = [" "*6] 6 group = front + space + back 7 for i in group: 8 print(i.zfill(2),end=" ") 9 print("大乐透号码生成器") 10 while True: 11 amount = int(input("请输入要生成的大乐透号码注数:")) 12 for i in range(amount): 13 number() 14 print("") 15 print("")

 

 

 

实战02(春节集五福) 
1 import random 2 3 class Number: 4 countFuNum_0 = [] 5 countFuNum_1 = [] 6 countFuNum_2 = [] 7 countFuNum_3 = [] 8 countFuNum_4 = [] 9 def __init__(self): 10 self.info1 = '开始集福了!\n 按下<Enter>键获取五福' 11 self.info2 = "当前拥有的福:" 12 self.info3 = "获取到:" 13 14 def fu(self, fuindex): 15 16 self.fuindex = fuindex 17 if self.fuindex == 0: 18 Number.countFuNum_0.append(self.fuindex) 19 print("和谐福") 20 if self.fuindex == 1: 21 print("富强福") 22 Number.countFuNum_1.append(self.fuindex) 23 if self.fuindex == 2: 24 Number.countFuNum_2.append(self.fuindex) 25 print("爱国福") 26 if self.fuindex == 3: 27 Number.countFuNum_3.append(self.fuindex) 28 print("友善福") 29 if self.fuindex == 4: 30 Number.countFuNum_4.append(self.fuindex) 31 print("敬业福") 32 print("和谐福: %d\t 富强福: %d\t 爱国福: %d\t 友善福: %d\t 敬业福: %d\t" % (len(Number.countFuNum_0),len(Number.countFuNum_1),len(Number.countFuNum_2),len(Number.countFuNum_3),len(Number.countFuNum_4))) 33 34 35 wufu = Number() 36 print(type(random.randint(0, 4))) 37 print(wufu.info1 + '\n') 38 39 40 wufuNum = input("") 41 if wufuNum == '': 42 for i in range(0,3): 43 print(wufu.info3) # "获取到:" 44 wufu.fu(int(random.randint(0, 4)))

 

 

实战04(计算个人所得税) 
1 s = float(input("请输入月收入:")) 2 if s <0: 3 print("error") 4 else: # 根据不同范围逐级判断即可 5 salary = s - 5000 6 if salary <=3000: 7 fee, num = 3,0 8 elif 3000 < salary <= 12000: 9 fee, num = 10, 210 10 elif 12000 < salary <= 25000: 11 fee, num = 20, 1410 12 elif 25000 < salary <= 35000: 13 fee, num = 25, 2660 14 elif 35000 < salary <= 55000: 15 fee, num = 30, 4410 16 elif 55000 < salary <= 80000: 17 fee, num = 35, 7160 18 elif 80000 < salary : 19 fee, num = 45, 15160 20 tax = salary * fee / 100 - num 21 print("应缴税款{:.2f}元,实发工资{:.2f}元。".format(tax,salary + 5000 - tax))

 

标签:实战,self,countFuNum,Number,fuindex,len,Python8,print
From: https://www.cnblogs.com/ron312/p/16882319.html

相关文章

  • Java8实战之时间日期操作
    Java8实战之时间日期操作前言前面我们已经基本学习完Java8中应用场景比较广泛的新功能或者说新特性,在本小节中,我们再来学习多一个新特性,时间日期操作。时间日期操作在Java8......
  • 狂神说 网络编程实战讲解
    1.1、概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台过算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调......
  • 记一次 .NET 程序的性能优化实战(4)—— .NET 源码查看及使用 vs 调试
    记一次.NET程序的性能优化实战(4)——.NET源码查看及使用vs调试原总结工具调试dotNETpart4regex正则表达式vsdnspy前言在前面三篇文章中应该已经把​​.NET​​中正......
  • 【云原生】Prometheus PromQL讲解与实战操作
    目录一、PromQL介绍二、四种指标类型1)counter(计数器)2)gauge(仪表类型)3)Histogram(直方图类型)和Summary(摘要类型)三、表达式四种数据类型1)瞬时向量(Instantvector)2)区间向量(Ran......
  • 前端项目实战79-postgrest的增删改查简单文档
    Postgrest使用手册1过滤出is_delete=0的数据分页查询并按照id倒叙排列2GEThttp://127.0.0.1:3000/t_wms_location?is_delete=eq......
  • Android10系统定制|frida逆向分析实战课程
    ......
  • 《Spring Boot+Vue全栈开发实战》读书笔记
    写在前面嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的springBoot之类的东西都忘了很多,蹭回家的闲暇时间复习下。笔记整体以Sp......
  • HarmonyOS实战一【JS基础组件】switch、chart等的使用
    写在前面嗯,有这样一个活动,所以搞了一个小Demo,顺便学习一个js的鸿蒙的开发方式,感兴趣的小伙伴积极参与,活动地址:HarmonyOS线上Codelabs系列挑战赛博文主要是一些前端组件使......
  • HarmonyOS实战—Hello World
    写在前面昨天看了会那个CSDN上的HarmonyOS发布会,感慨挺多,第一个国产终端分布式操作系统,感觉是有时代意义的存在,感觉作为一个开发人员来说,要做出有意义的东西才行。所以耐......
  • HarmonyOS实战一原子化服务初尝试(ClockFACardDemo学习)
    写在前面看到有一个活动,所以准备在学习下,拥抱国产操作系统,之前学​​HarmonyOS​​​照着官网写了一个​​HolleWorld​​​​(关于HarmonyOS的环境搭建,基本目录结构,简单......