内容正文:
2023—2024学年江苏省高中信息技术学业合格性考试
Python必刷卷09
1. 现需购买融创水世界的门票,身高低于或等于1.3米购儿童票(60元),否则票价为120元。试编写一个程序,输入身高,输出相应的门票价格。
h=①____(input("请输入身高(米):"))
if ②____:
print(60)
else:
③____
2. 电费计价规则:用电量不超过150千瓦时的部分单价为0.4元/千瓦时,用电量在151~400千瓦时的部分单价为0.5元/千瓦时,月用电量在401千瓦时及以上部分单价为0.6元/千瓦时。根据用电量计算应交的电费。
n = int(input("请输入用电量总计:"))
s = 0
if n <= 150:
s =①____*0.4
elif n <= 400:
s = (②____) * 0.5 + 150 * 0.4
else:
s = (n-400) *③____+ 250 * 0.5 + 150 * 0.4
print('应交的电费是%.1f' % s)
3. 某校组织春游,共有学生n人,租用的大巴每辆能坐m人,规定每辆车必须留一个座位给老师,试编写一个程序,输入学生人数和大巴车能乘坐的人数后,程序输出需要租车的数量。
n = int(input("请输入学生人数:"))
m = int(input("请输入每辆车可以坐的人数:"))
if n①____(m-1) == 0:
print("需要租车",n//②____,"辆")
else:
print("需要租车",③____,"辆")
4. 小明有1000元要存入银行,请根据输入存款年数,和银行定期存款年利率(利率可以输入0.01~0.05之间的小数) ,计算到期后小明可以从银行提取的总金额(保留两位小数)。
y = int(input("请输入存款年数:"))
r = float(input("请输入银行定期存款年利率:"))
money = 1000
for i in range(1,①____):
money = money*(②____)
print(round(③____))
5. 假设银行的定期存款年利率是r,小明将1000元存入银行,根据输入的利率,计算从多少年以后小明在银行的存款超过2000元。
r = float(input("请输入银行定期存款年利率:"))
money = 1000
y = 0
while money ①____2000:
y = y+1
money = money*(②____)
print(③____,"年后小明在银行存款超过2000元。")
Python必刷卷10
6. 输入一个正方体的边长,求该正方体的体积。
a=int(①____(”请输入正方形边长:”))
v=a②____3
print(”体积为:”,③____)
7. 一种细菌的繁殖速度是每天成倍增长。例如,第一天有10个,第二天就变成20个,第三天变成40个……输入繁殖天数,输出细菌总量。
n=①____(input("请输入繁殖天数"))
s=10#细菌个数初值
s=10*2**(②____)
print("细菌总量为:",③____)
8. 编写一个计数器程序, 要求反复输入一位数字,遇到数字0结束输入,统计输入了多少个数字(不含0)并输出结果。
a = int(input("请输入一个数字"))
ans =①____#ans用来统计数字个数
while ②____:
ans += ③____
a = int(input("请输入一个数字"))
print(ans)
9. 完全数是一些特殊的自然数。它所有的真因子(即除了自身以外的约数的和恰好等于它本身),例如完全数6,6=1+2+3。请判定输入的正整数是否是完全数。请在序号处填写正确的代码。
x= int(input("请输入一个正整数")
s= ①_____ #存储因子和
for j in range(1,x):
if ②______: #如果j是x的因子
s + = ③____ #将因子累加到s中
if x ④____ s:
print("Yes")
else:
print ("No!")
10. 给出三条线段长度(整数),判断它们能否构成-个三角形。如果能构成,请计算三角形面积并输出,否则输出“不能构成三角形”。提示:海伦公式求三角形面积s=,a,b,c为边长,p为三角形周长的一半。
a = int(input("输入第一条线段长度"))
b = int(input("输入第二条线段长度"))
c = int(input("输入第三条线段长度"))
if a+b > c ①____