主页 > 游戏开发  > 

Python二级每周练习题20

Python二级每周练习题20
练习一:

日期计算器 设计一款日期计算程序,能否实现下面的功能: (1)要求用户分别输入年、月、日(分三次输入); (2)程序自动会根据输入的年月日计算出这一天是这一年的第几天; (3)输出格式为:这是**年的第 天; 请输入某年某月某日,通过编程判断这一天是这一年的第几天。

答案:

y=int(input('请输入年:')) #使用变量y存储用户输入的年份 m=int(input('请输入月:')) #使用变m存储用户输入的月份 d=int(input('请输入日:')) #使用变量d存储用户输入的日 s=0 #使用变量s存储第几天,初始化为0 for i in range(1,m): #for循环遍历从1月开始月份 不包含当月 if i in [1,3,5,7,8,10,12]: #判断月份是否为大月(31天) s+=31 #如果是者 变量s增加31天 elif i in [4,6,9,11]: #判断月份是否为小月(30天) s+=30 #如果是者 变量s增加30天 else: #排除大月小月 就是2月 if (y%4==0 and y%100!=0) or y%400==0: #判断是否是闰年 s+=29 #如果是闰年 变量s增加29天 else: s+=28 #如果不是闰年 变量s增加28天 else: s+=d #全部循环结束 增加多少日的天数 print(f'这是{y}年的第{s}天') #格式化输出

输出案例:

练习二:

剔除数字 要求如下: 1、编号一般程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串; 2、程序会自动删除字符串中的数字,然后输出一串没有数字的享符串(纯字母的字符串) 或者列表(没有数字); 3. 要求输出的非数字的字符顺序不能交。

答案:

y=input('请输入数字和字母的字符串:') #使用变量y存储用户输入的字符串 s='' #使用变量s存储不是数字的字符串 for i in y: #for循环遍历字符串每一项 if not i.isdigit(): #使用 isdigit()判断是不是数字 not 取反 s+=i #判断出不是数字增加到变量s中 print(s) #输出变量s

输出案例:

如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容

标签:

Python二级每周练习题20由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Python二级每周练习题20