我们之前对这个全国青少年信息素养大赛做了一个分析文章:
接下来我们来看一下今天python的题目:
第一题:
项目描述 在一个神秘的王国里,国王希望通过一个简单的测试来评估他的子民对基 础数学运算的掌握情况。他决定让每个人输入一个正整数N (0<=N<=1000),然后计算并输出(5*N)的值。请用Python编写程序,程序执行后要求用户输入一个正整数(N),然后计算并输出(5*N)的值。输入描述 第一行输入一个正整数(输入语句内不要加提示语) 输出描述 打印计算出的结果
全国信息素养考试题目
参考答案1:
参考答案2:
#国王
N=int(input())
print(N*5)
第二题:
参考答案1:
参考答案2:
## 小镇
n=int(input())
sum=0
for i in range(n):
a=int(input())
SUm+=a
print(sum)
第三题:
参考答案1:
参考答案2:
#文本处理
a=input()
b="
for i in a:
b+="A"
b+=i
print(b)
第4题:
参考答案1:
参考答案2:
##公司用水
n=int(input())
if n<=50:
n=int(n*2)
print(n)
elif 50<n<=150:
n=int(50*2+(n-50)*1.5)
print(n)
elif n>150:
n=int(50*2+100*1.5+(n-150))
print(n)
第5题目1:
参考答案1:
参考答案2:
第六题1:
参考答案1:
参考答案2:
def derangement(n):
if n == 0:
return 1
if n == 1:
return 0
dp = [0] * (n + 1)
dp[0] = 1
dp[1] = 0
for i in range(2, n + 1):
dp[i] = (i - 1) * (dp[i - 1] + dp[i - 2])
return dp[n]
n = int(input())
print(derangement(n))
因为这次第五题和第六题,有2个版本,第二个版本没有拍全,大家有的可以留言区发一下题目,非常感谢咯
大家做的怎么样,可以评论区留言你的代码,看看做到对不对呢?
2024年全国青少信息素养大赛图形化编程复赛集训第十二天编程题分享
2024年全国青少信息素养大赛图形化编程复赛集训第十一天编程题分享