python入门例题集锦

python入门例题集锦!不定时更新


前言

python入门级别的练习题,不定时更新,适合青少年学习以及python新入门的学习者们,代码都是不唯一的,想交流代码正确不或者没看懂代码的可以私聊我,看见就会回复学习靠的是坚持,别着急,慢慢来,加油!

看完麻烦点赞,点关注哦~ 免费送python学习资料!!!

一、计算今天是今年第几天的程序

提示:年月日分开输入,通过年份判断今年是否为闰年,决定了二月份的天数。

print('请输入年月日,通过该程序能判断这一天是这一年的第几天')
y=int(input('请输入今年的年份:'))
m=int(input('请输入这个月的月份:'))
d=int(input('请输入今天是这个月的第几天:'))
sum=0
if y%4==0:
    feb=29
else:
    feb=28
days_list=[31,feb,31,30,31,30,31,31,30,31,30,31]
for i in range(m-1):
    sum=sum+days_list[i]
sum=sum+d
print('是今年的第'+str(sum)+'天')

二、分别统计字符串列表中每个字符串中除了小写字母以外的所有其他字符的个数并输出的程序

现有一个字符串列表 ls,列表中一共有 n 个字符串,每个字符串中有小写字
母也有可能包括其他的字符,请编写程序分别统计每个字符串中除了小写字母以
外的所有其他字符的个数并输出。
提示:
每一个字符都对应一个 ASCII 值,可以使用 ord 函数获取该值
例如:ord(“a”)得到 97, ord(“z”)得到 122 ,其中 a~z 是连续的

【输入格式】
共 n + 1 行 
第 1 行:一个正整数:n 
第 2 到 n+1 行:每行一个字符串 
【输出格式】 
共 n 行 
每一行中输出一个整数,表示字符串中的非字母字符的个数 
【输入样例】
 3sda5af$#
 fr532@#1 
 asf 
【输出样例】 
3
6
0
【样例说明】 
3       (sda5af$#字符串中有 5$#这 3 个非字母字符) 
6       (fr532@#1 字符串中有 532@#16 个非字母字符)
0       (asf 字符串中没有非字母字符)

代码:

#①使用列表存储字符串
ls=[]
n=int(input("请确定想输入的字符串个数:"))
for i in range(n):
      #通过输入语句将字符串逐个添加到ls列表中
      s=input("请输入第"+str(i+1)+"个字符串")
      ls.append(s)
#②遍历列表中的每个字符串
for s in ls:
      #③设置统计个数变量cnt
      cnt=0
      #④遍历每个字符串中的每个字符,查询对应的编码不属于97-122之间字符的个数
      for j in s:
           if ord(j)<97 or ord(j)>122:
                 cnt=cnt+1
      #打印个数
      print(cnt)


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值