当前位置: 首页 > news >正文

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

输出案例:
在这里插入图片描述

如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容在这里插入图片描述

http://www.lryc.cn/news/177860.html

相关文章:

  • 深度学习-一个简单的深度学习推导
  • ES写入数据报错:retrying failed action with response code: 429
  • Redis给Lua脚本的调用
  • Spring工具类--ReflectUtils的使用
  • 联盟 | 彩漩 X HelpLook,AI技术赋能企业效率提升
  • MATLAB m文件格式化
  • ​分拆菜鸟将使阿里巴巴股票迎来新一轮上涨?
  • Excel 技巧记录-那些复杂的公式和函数
  • vue里使用elementui的级联选择器el-cascader进行懒加载的怎么实现数据回显?
  • Qt raise()问题
  • 26591-2011 粮油机械 糙米精选机
  • JavaScript位运算的妙用
  • This dependency was not found: vxe-table/lib/vxe-table in ./src/main.js
  • 网工内推 | H3C售前工程师,上市公司,13薪,有带薪年假、年终奖
  • 深入理解常见应用级算法思想
  • Windows下使用pybind11教程(python调用C++代码)
  • 基于通用LLM的一次测试用例自动生成的实验
  • 【excel密码】为什么工作表不能移动、复制了?
  • 软考高级之系统架构师之计算机基础
  • Mysql生产随笔
  • 现代卷积网络实战系列2:PyTorch构建训练函数、LeNet网络
  • leetCode 62.不同路径 动态规划 + 空间复杂度优化
  • 在 .NET 8 Release Candidate 1 中推出 .NET MAUI:质量
  • Spring 学习(八)事务管理
  • CodeTON Round 6 (Div 1 + Div 2, Rated, Prizes!)(A - E)
  • Spring 源码分析(五)——Spring三级缓存的作用分别是什么?
  • Django基于类视图实现增删改查
  • matplotlib绘图实现中文宋体的两种方法(亲测)
  • 非常有用的JavaScript高阶面试技巧!
  • windows 安装Linux子系统 Ubuntu 并配置python3