青少年蓝桥杯python组(STEMA初级组)

第一套编程题

第一题

【编程实现】
分别输入两个正整数 M、N,输出 M 到 N 之间(含 M、N)所有可被 7 整除,但不是 5 的倍数的数字,并以逗号分隔按顺序打印在一行。
输入描述:分别输入两个正整数 M、N
输出描述:输出 M 到 N 之间(含 M、N)所有可被 7 整除,但不是 5 的倍数的数字, 并以逗号分隔按顺序打印在一行
【样例输入】 100 147
【样例输出】 112,119,126,133,147

M, N = map(int, input().split())
res = []
for i in range(M, N+1):
    if i % 7 == 0 and i % 5 != 0:
        res.append(i)
print(",".join(str(i) for i in res))

第二题

【编程实现】
输入一行字符,分别统计出其英文字母、空格、数字和其 它字符的个数并输出。
输入描述:输入一行字符
输出描述:按英文字母、空格、数字和其它字符的顺序输 出其对应的个数
【样例输入】 a1 b2 c d4 !!! 5
【样例输出】 4543

str_1 = input()
res = [0, 0, 0, 0]
for i in str_1:
    if i.isalpha():
        res[0] += 1
    elif i.isspace():
        res[1] += 1
    elif i.isdigit():
        res[2] += 1
    else:
        res[3] += 1
print(*res, sep="")  # 如果您将*放在可可迭代对象前面,这会将其分解为单独的参数,并允许预期使用sep。

第三题

【编程实现】
此题与模拟十六 C++组模拟练习试卷中第三 题一样。
Python 组编程测试除了 Turtle 绘图题目之外, 很多基于创意和算法的题目与 C++组出题方式类似。同学 们在练习过程中可以互换使用。
有 n 个人围成一个圈,按顺序排好号。然后从第一个人 开始报数(从 1 到 3 报数),报到 3 的人退出圈子,
然后继续从 1 到 3 报数,直到最后留下一个人游戏结 束,问最后留下的是原来第几号。
输入描述:输入一个正整数 n
输出描述:输出最后留下的是原来的第几号
【样例输入】 5
【样例输出】 4

第四题

【编程实现】
计算某个电梯的用电量。 电梯可到达最低楼层为地下 3 层(-3),最高为地上 12 层(12),中间没有 0 层;
电梯向上运行时每上升 1 层消耗 1 单位电量,向下运行 时每下降 1 层消耗 0.3 单位电量;
请你通过输入的某段时间内电梯停过的楼层顺序,计算电 梯消耗了多少单位电量。
输入描述:N 个数字(2<=N<=10),数字间以逗号分隔,代表电梯停过的楼层[-3,12];
输出描述:电梯消耗的单位电量数;
【样例输入】 1,11,1
【样例输出】 13.0

第二套编程题

第一题

【编程实现】 输入一个字符串,然后将这个字符串输出。
输入描述:输入一个字符串
输出描述:输出这个字符串
【样例输入】abc
【样例输出】abc

第二题

【提示信息】 小蓝家的灯是拉线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。
【编程实现】 输入一个正整数 N,判断 N 是奇数还是偶数。如果 N 是奇数则输出“1”,如果 N 是 偶数则输出“0”。
输入描述:输入一个正整数 N
输出描述:如果 N 是奇数则输出“1”,如果 N 是偶数则输出“0”
【样例输入】4
【样例输出】0

第三题

【编程实现】
输入一个正整数 N,输出 1 到 N 之间所有正整数的和(包含 1 和 N)。
输入描述:输 入一个正整数 N
输出描述:输出 1 到 N 之间所有正整数的和(包含 1 和 N)
【样例输入】2
【样例输出】3

第四题

【编程实现】
连续输入 5 个正整数(正整数之间以英文逗号隔开),然后将五个正整数按照从大到小的
顺序输出(输出排序后的正整数之间以英文逗号隔开,相同大小的正整数并列输出)。
输入描述:输入 5 个正整数以英文逗号隔开
输出描述:将 5 个正整数按照从大到小的顺序输出,正 整数之间英文逗号隔开
【样例输入】3,2,5,5,4
【样例输出】5,5,4,3,2

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青岛少儿编程-王老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值