已解决
Python二级 每周练习题20
来自网友在路上 167867提问 提问时间:2023-09-28 18:54:46阅读次数: 67
最佳答案 问答题库678位专家为你答疑解惑
练习一:
日期计算器
设计一款日期计算程序,能否实现下面的功能:
(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
输出案例:
如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容
查看全文
99%的人还看了
相似问题
- MeterSphere | 接口测试请求体中,int类型的入参实现动态化变量
- 【Vue】Node.js的安装与环境变量的配置
- C#中抽象类、抽象方法和接口暨内联临时变量的精彩表达
- ODBC配置数据源及相关问题(“找不到工程和库”“实时错误91对象变量或with块变量未设置”等)
- OpenLayers实战,WebGL图层根据Feature要素的变量动态渲染多种颜色的三角形,适用于大量三角形渲染不同颜色
- 全网最全jmeter接口测试/接口自动化测试看这篇文章就够了:跨线程组传递jmeter变量及cookie的处理
- Go——二、变量和数据类型
- 华为云cce中环境变量的使用
- Kotlin学习——hello kotlin 函数function 变量 类 + 泛型 + 继承
- ⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
猜你感兴趣
版权申明
本文"Python二级 每周练习题20":http://eshow365.cn/6-15301-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: OPTEE Gprof(GNU profile)
- 下一篇: 什么是堆栈和队列?如何实现它们?