mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7
640 字
2 分钟
【11.29测试】计算机导论阶段测试2-20251129
2025-11-29

1.成绩等级判定#

输入一个0-100之间的整数表示成绩,按规则输出等级:≥90为A,80-89为B,70-79为C,60-69为D,<60为E。若输入不在范围内,输出“无效”。#

score = int(input())
# 请在此编写代码
if 90<=score<=100:
print('A')
elif 80<=score<=89:
print('B')
elif 70<=score<=79:
print('C')
elif 60<=score<=69:
print('D')
elif 0<=score<60:
print('E')
else:
print('无效')

2.输出1到n的平方#

输入正整数n,输出1到n每个数的平方,每行一个。#

n = int(input())
# 请在此编写代码
for i in range(1,n+1):
print(i**2)

3.打印图形-沙漏#

编写一个程序,根据用户输入的参数n,生成并打印对称的沙漏图形。沙漏图形由 “上半部分(字符数递减)+ 中间单行(1 个字符)+ 下半部分(字符数递增)” 组成,要求图形左右对称,填充字符统一,整体呈现沙漏形状。输入的参数n代表沙漏的最大宽度(即最顶部和最底部一行的字符个数),若输入偶数,程序自动修正为比其大 1 的奇数。#

def print_hourglass(height):
for i in range(height):
print(' ' * i + '* ' * (height - i))
for i in range(height - 2, -1, -1):
print(' ' * i + '* ' * (height - i))
# 示例
n=eval(input())
print_hourglass(n)

4.和亲数#

毕达哥拉斯曾说:“朋友是你灵魂的倩影,要像 220 与 284 一样亲密”。 人和人之间存在友情,有趣的是,数与数之间也有类似的关系,数学家把一对存在 特殊关系的数称为“亲和数”,其定义如下:#

对于两个正整数 a 和 b,若同时满足如下条件,则称 a、b 是一对亲和数:#

 a 除本身外的所有因数之和等于 b;#

 b 除本身外的所有因数之和等于 a。#

注:因数也叫约数,若整数 x 除以整数 y 的余数是 0,则称 y 是 x 的因数,例如 284 的所有因数为:1、2、4、71、142、284(本题只考虑正因数)。#

例如,220 和 284 是一对亲和数,因为:#

 220 的所有因数(除本身外)之和是 1+2+4+5+10+11+20+22+44+55+110=284;#

 284 的所有因数(除本身外)之和是 1+2+4+71+142=220。#

请补全函数 factorsSum(N)和 isAmicable(a, b)。说明如下:#

1)函数 factorsSum(N)的功能是求正整数 N 除本身外的所有因数之和,例如 N 为 284 时,返回值 s 为 220;#

2)函数 isAmicable(a, b)的功能是判断正整数 a 和 b 是否为亲和数,返回值为布尔型, 如果是亲和数则返回 True,否则返回 False。#

def factorsSum(N):
###########请在此行之后编写代码###########
s = 0
for i in range(1, N):
if N%i == 0:
s = s+i
return s #此句可根据需要修改或删除
###########请在此行之前编写代码###########
def isAmicable(a, b):
###########请在此行之后编写代码###########
sumA = factorsSum(a)
sumB = factorsSum(b)
if sumA==b and sumB==a:
return True
else:
return False
###########请在此行之前编写代码###########
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

【11.29测试】计算机导论阶段测试2-20251129
https://blog.sherry.qzz.io/posts/python/1129test/
作者
Sherry
发布于
2025-11-29
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录