编程题 共6道

01 02 03 04 05 06

41 2024年python编程挑战赛复赛(小学组)-考试
编程题 共6道
01

在一个神秘的王国里,国王希望通过一个简单的测试来评估他的子民对基础数学运算的掌握情况。他决定让每个人输入一个正整数 N (0≤N≤1000),然后计算并输出(5*N)的值。请用Python 编写程序,程序执行后要求用户输入一个正整数(N),然后计算并输出(5*N)的值。


【输入描述】

第一行输入一个正整数(输入语句内不要加提示语),请参考如下的输入样例。

【输出描述】

输出(5*N)的值,请参考如下的输出样例。

【样例输入】(测试数据不包含本样例)

9

【样例输出】

45
16分
登录后作答
02

在一个小镇上,每天都有一辆货车负责收集居民的垃圾。为了统计每周收集的垃圾总量,你需要编写一个程序,让用户输入每天收集的垃圾重量,然后计算并输出这一周内收集的垃圾总量。

要求: 输入内容:首先输入一个正整数(n),表示天数(最多 7 天)。接下来输入(n)个正数,每个正整数表示某一天收集的垃圾重量(单位:公斤),使用 for 循环和变量自增来计算总垃圾重量。输出内容:输出这一周内收集的垃圾总量。 


【输入描述】

第一行输入一个正整数(n),表示天数,接下来的(n)行,每行输入一个正整数(输入语句内不要加提示语),表示某一天收集的垃圾重量。

【输出描述】

输出这一周内收集的垃圾总量,请参考如下的输出样例。

【样例输入】(测试数据不包含本样例)

5
10
20
30
40
50

【样例输出】

150
16分
登录后作答
03

在某些文本处理应用中,你可能需要在字符串中的每个字符前添加一个特定的字符,例如字母A。假设你正在开发一个文本格式化工具,需要将用户输入的字符串中的每个字符前都添加一个字母A。

要求: 编写一个程序,输入一个字符串,在字符串中的每个字符前都添加字母A,然后输出这个新的字符串。 


【输入描述】

一行,一个字符串

【输出描述】

一行,一个字符串,在原字符串的每个字符之前加上 A

【样例输入】(测试数据不包含本样例)

hello

【样例输出】

AhAeAlAlAo
16分
登录后作答
04

在某个公司中,有N名员工,他们的工号分别从 0 到 N-1,某一天,老板安排全体员工进行一次握手游戏。

具体规则如下: 

老板安排了一个顺序,让全体 N 名员工依次进入会议室,每位员工进入会议室时。需要和已经在会议室里的且工号小于自己的员工握手。你的任务是计算整个公司总共会进行多少次握手。


【输入描述】

输入包含两行。 
1. 第 1 行是一个整数 N,表示员工的数量(1 ≤ N ≤ 1000)。 
2. 第 2 行是 N 个用空格隔开的整数,表示员工们进入会议室的顺序,
每个整数在 0 到 N-1 之间且不重复。

【输出描述】

输出一行,一个整数,表示全公司握手的总次数。

【样例输入】(测试数据不包含本样例)

8
7 0 2 5 6 1 3 4

【样例输出】

14
16分
登录后作答
05

公司为每个员工都准备了一张信纸,每个信纸都对应着一个写着员工名字的信封。如果所有的信纸都不小心装错了信封,求所有信纸都装错信封共有多少种不同情况?


【输入描述】

一个正整数 n 表示公司人数,保证 n ≤ 20。

【输出描述】

一个整数,代表有多少情况。

【样例输入】(测试数据不包含本样例)

2

【样例输出】

1
16分
登录后作答
06

某公司对用户使用的水量进行阶梯式收费。

具体收费标准如下:

(1)使用量不超过50吨时,每吨收费2元; 

(2)使用量超过50吨但不超过150吨时,超出部分每吨收费1.5元; 

(3)使用量超过150吨时,超出部分每吨收费1元。 

给定用户使用水的总量,请编写程序计算用户应缴纳的总费用。 

收费时,结果会去除小数部分。例如,如果应收107.5元,那么实际收费107元。


【输入描述】

一行,一个正整数 N(0 < N < 300)

【输出描述】

一行,用户应缴纳的总费用

【样例输入】(测试数据不包含本样例)

55

【样例输出】

107
20分
登录后作答