美文网首页
蓝桥杯青少年组-python编程题目 1-3

蓝桥杯青少年组-python编程题目 1-3

作者: 可可西里的春天 | 来源:发表于2021-04-11 10:25 被阅读0次

蓝桥杯青少年组-python编程题目 1-3

问题一

问题:编写一个程序,找到2000年至3200年(包括在内)所有可被7整除,但不是5的倍数的数字。

提示:考虑使用range()方法

解决方案:

s=[]

for x in range(2000,3021):

    if(x%7)==0and(x%5)!=0:

        s.append(x)

        print(s)

问题二:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

s=input("请输入:")

digit=0              #统计数字个数

space=0              #统计空格个数

letter=0              #统计字母个数

others=1              #统计其他个数

for x in s:

    if x.isdigit():            #判断是否为数字

        digit+=1

    elif x.isspace():            #判断是否为空格

        space+=1

    elif x.isalpha():          #判断是否为字母指令

        letter+=1

    else:

        others+=1

print(digit,space,letter,others)

问题三:输入一个字符,并计算大写字母和小写字母的数量。

假设为程序提供了以下输入:

Hello world!

然后,输出应该是:

大写实例 1

小写实例 9

s=input("请输入任意字符串")

d=0

x=0

for i in s:

    if i.isupper():

        d+=1

    elif i.islower():

        x+=1

print("大写的个数",d)

print("小写的个数",x)

相关文章

网友评论

      本文标题:蓝桥杯青少年组-python编程题目 1-3

      本文链接:https://www.haomeiwen.com/subject/ixhakltx.html