
Python程序填空题资料及练习.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
该文档提供了丰富的Python编程语言填空题练习题集,旨在帮助学习者巩固和检验对Python语法与概念的理解。
这段Python程序的目的是根据用户输入的数字判断并输出对应的英文星期简称。如果输入的数字不在1到7的范围内,程序应该输出“输入错误!”。
在第一处空格中应填写判断输入是否在1至7之间的条件,在第二处空格应输出对应的星期简称。因此正确的代码如下:
```python
if n < 1 or n > 7: # 判断输入的数字是否在1到7之间
print(输入错误!)
else:
print(list[n-1]) # 输出对应星期的简称,注意列表下标从0开始,所以用n-1
```
第二段代码使用辗转相除法求解两个正整数的最大公约数。正确的代码填充如下:
```python
while r != 0:
m = n # 把最小值赋给m
n = r # 把余数赋给n
r = m % n # 求得最大值除以最小值后的余数
print(这两个数的最大公约数为:, n) # 输出最大公约数
```
最后一段代码中,算法描述的是计算去除最高分和最低分后四位评委的平均分数。正确的填充如下:
```python
aver = (s - max - min) / 4 # 计算平均分
```
在关于Tkinter模块的问题中:
1. 创建文本输入框的控件是`Entry`。
数列通项公式和计算代码应为:
- 数列的通项公式:f(n)=n/(2*n-1)
- 计算总和的Python代码如下:
```python
s = 0
for i in range(1, 26):
s += float(i) / (2 * i - 1) # 将i代入通项公式计算每一项,并累加到变量s中
print(数列之和为:, s)
```
出租车费用的分段函数实现如下:
```python
if 3 < s <= 6:
p = 1.5 * (s - 3) + 8 # 计算超出部分的费用,加上起步价
```
总结上述知识点包括:Python条件语句的应用、列表索引及其在判断中的使用、辗转相除法求最大公约数的方法、Tkinter GUI编程中输入控件`Entry`的用法以及自然语言描述算法的方式。此外还包括了分数序列通项公式的推导与应用,分段函数(如出租车费用计算)的实现等知识点。
全部评论 (0)


