
Python一级考试练习题(试卷3)- 优质程序填空与阅读理解试题.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档为Python一级考试练习题第三套,包含高质量的编程填空和阅读理解题目,适合备考考生使用。
【试卷3】Python一级考试练习题优质程序填空阅读填空程序试题
一、程序填空
1.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和,请完善以下程序。
```python
import math
def IsPrime(i):
if i==1:
return False
for j in range(2, int(math.sqrt(i)) + 1):
if i % j == 0: # 判断是否能被j整除,如果是则i不是质数。
return False
return True
a = int(input(请输入a:))
b = int(input(请输入b:))
summ = 0
for i in range(a, b + 1):
if IsPrime(i): # 如果i是质数,则进行以下操作。
t = i # 将当前的数字赋值给t,用于后续求和计算。
while t > 0:
summ += t % 10 # 取出t的最后一位并累加到summ中
t //= 10 # 去掉t的最后一位
print(数字和为:, summ)
```
2.有5万元资金存入银行,选择1年定期.自动转存的存款方式,由于银行利率是不断变化的,这五年每年的利率分别是3.25%、3%、3%、2% 和 1.75%,那么在这样的情况下,在第5年末会有多少收益?请调用round()函数保留结果为两位小数。
```python
money = 50000 # 初始资金
# 分别计算每年的利息并累加到本金上。
for rate in [3.25, 3, 3, 2, 1.75]:
money *= (1 + rate / 100)
result = round(money - 50000, 2) # 计算最终收益并保留两位小数
print(五年后的总收益为:, result)
```
全部评论 (0)


