当前位置: 首页 > 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

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

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

相关文章:

  • vue3学习笔记
  • C语言每日一题(9):跳水比赛猜名次
  • Java初始化大量数据到Neo4j中(一)
  • Openresty(二十二)ngx.balance和balance_by_lua终结篇
  • mySQL 安装
  • RocketMQ —消费者负载均衡
  • leetcode刷题笔记/代码随想录笔记——移除字符串中多余空格
  • 数组07-滑动窗口、HashMap
  • Leetcode.2571 将整数减少到零需要的最少操作数
  • Lnmp架构之mysql数据库实战2
  • 学习windows系统让python脚本在后台运行的方法
  • Java如何解决浮点数计算不精确问题
  • 从零开始之了解电机及其控制(10)空间矢量理论
  • 代理IP与Socks5代理:跨界电商之安全防护与智能数据引擎
  • Leetcode.2522 将字符串分割成值不超过 K 的子字符串
  • 【数据结构--八大排序】之归并排序
  • C++qt Day10
  • 【C++杂货铺】一颗具有搜索功能的二叉树
  • EPICS教程4-- 在Windows上安装EPICS base
  • oracle 乱码(编码为AMERICAN_AMERICA.US7ASCII)问题解决
  • 全国登记在册民营企业超过5700万户,占企业总量92.3%
  • 春山谷雨前,并手摘芳烟
  • 观察丨微短剧盛行“拿来主义”,版权保护迫在眉睫
  • “80后”辽宁石油化工大学副校长杨占旭已任阜新市领导
  • 商务部:中方愿与欧方共同努力,维护多边贸易体制
  • 陈尚君:唐文治的环球旅行