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@#1 这 6 个非字母字符)
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)