试卷 2023年NOC大赛创客智慧编程赛项Python复赛模拟题(一)
2023年NOC大赛创客智慧编程赛项Python复赛模拟题(一)
编程题
第 1 题    问答题

NOC大赛创客智慧编程赛项Python 复赛模拟题:彩票游戏。

 

编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。

(1)若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是 10000 元。

(2)不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是 1000 元,若 是两个数字,则 2000 元,则以此累加。
(3)若全部不匹配,则奖金是 0 元。

提示:
(1)程序随机生成一个五位数,其五个数字均不重复(random.py 中代码可以实现此功能) (2)input()函数中参数为“输入号:”
(3)输出格式为:彩票号:*****

奖金:****元

第 2 题    问答题

第四题:NOC大赛创客智慧编程赛项Python复赛模拟题:个位和十位不相同的2位数。

 

请用编程计算在10到100之间,有多少个个位和十位互不相同的2位数?

第 3 题    问答题

NOC大赛创客智慧编程赛项Python复赛模拟题:球100米高度自由落下反弹多高。

 

一个球从100米高度自由落下,每次落地后反跳回原高度的一半;然后再继续落下,求球在第5次落地时,一共经过了多少米?第5次反弹多高?

第 4 题    问答题

NOC大赛创客智慧编程赛项Python复赛模拟题:纸张对折的次数。

 

小明的弟弟说,今天上折纸课,小朋友信誓旦旦的说折纸好多好多次之后,纸的厚度可以超过山峰的高度呢!小明想了想说,应该不超过30次。请你帮忙验证一下。假设纸足够大,它的厚度为0.1毫米,对折一次厚度增加1倍,直到总厚度超过珠穆朗玛峰的高度8848米为止。算算纸张对折的次数?(要求用循环结构解决该问题。)

第 5 题    问答题

NOC大赛创客智慧编程赛项Python复赛模拟题:输出数字的阶乘值。

 

在数学中2!=2*1,3!=3*2*1,这样的表达的是叫做阶乘,亦即n!=1×2×3×...×(n-1)×n),请编写代码,当输入一个数字时,输出此数字的阶乘值。

 

例如:输入2,输出2;输入5,输出120

第 6 题    问答题

NOC大赛创客智慧编程赛项Python复赛模拟题:计算汽车车牌号的组合

 

在我国某省,设汽车车牌号由一个代表省份缩写的汉字,一个大写的英文字母和5位阿拉伯数字组成。其中的汉字是固定的,车牌号的其它部分可以看作由一个大写字母和5个数字组成的字符串,如“K12345”。编写程序,计算使用指定的字符可以组合成多少互不相同的车牌号。

答题卡
编程题
1 2 3 4 5 6
题目总数:6
总分数:100
时间:120分钟