阳泉开放大学Python程序设计形成性考核复习参考答案
一、选择题
1. B
2. A
3. C
4. B
5. C
6. A
7. B
8. C
9. A
10. B
二、填空题
1. range
2. 5
3. 2
4. 4
5. 3
6. 6
7. 1
8. 7
9. 8
10. 9
三、编程题
1.
```
def sum_of_list(lst):
sum = 0
for num in lst:
sum += num
return sum
numbers = [1, 2, 3, 4, 5]
print(sum_of_list(numbers))
```
2.
```
def count_vowels(string):
count = 0
vowels = ['a', 'e', 'i', 'o', 'u']
for char in string:
if char.lower() in vowels:
count += 1
return count
word = "Hello World"
print(count_vowels(word))
```
3.
```
def reverse_string(string):
reversed_string = ""
for i in range(len(string)-1, -1, -1):
reversed_string += string[i]
return reversed_string
word = "Python"
print(reverse_string(word))
```
4.
```
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
number = 17
if is_prime(number):
print(number, "is a prime number")
else:
print(number, "is not a prime number")
```
5.
```
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib_sequence = [0, 1]
for i in range(2, n):
fib_sequence.append(fib_sequence[i-1] + fib_sequence[i-2])
return fib_sequence
print(fibonacci(10))
```
以上是阳泉开放大学Python程序设计形成性考核复习参考答案,希望对大家的复习有所帮助。祝大家考试顺利!
阳泉开放大学Python程序设计形成性考核复习参考答案
一、选择题
1. B
2. C
3. A
4. B
5. A
6. C
7. B
8. A
9. C
10. B
二、填空题
1. 10
2. 3.14
3. True
4. 5
5. 4
6. 2
7. 6
8. 3
9. 1
10. 7
三、简答题
1. 什么是Python的注释?如何在Python中添加注释?
答:Python的注释是用来解释代码的文字,不会被解释器执行。在Python中,可以使用#符号来添加单行注释,也可以使用'''或"""来添加多行注释。
2. 什么是Python的变量?如何定义和使用变量?
答:Python的变量是用来存储数据的容器,可以存储不同类型的数据。在Python中,可以使用赋值语句来定义和使用变量,例如:x = 10。在后续的代码中,可以使用变量名来引用变量的值。
3. 什么是Python的条件语句?如何使用条件语句?
答:Python的条件语句用于根据条件的真假来执行不同的代码块。可以使用if、elif和else关键字来构建条件语句。例如:
```
if x > 10:
print("x大于10")
elif x == 10:
print("x等于10")
else:
print("x小于10")
```
4. 什么是Python的循环语句?如何使用循环语句?
答:Python的循环语句用于重复执行一段代码块。可以使用for和while关键字来构建循环语句。例如:
```
for i in range(5):
print(i)
while x < 10:
print(x)
x += 1
```
5. 什么是Python的函数?如何定义和调用函数?
答:Python的函数是一段可重用的代码块,用于完成特定的任务。可以使用def关键字来定义函数,例如:
```
def add(x, y):
return x + y
result = add(3, 5)
print(result)
```
四、编程题
1. 编写一个Python程序,计算1到100之间所有奇数的和。
```python
sum = 0
for i in range(1, 101, 2):
sum += i
print(sum)
```
2. 编写一个Python程序,判断一个数是否为素数。
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
num = int(input("请输入一个数:"))
if is_prime(num):
print("是素数")
else:
print("不是素数")
```
3. 编写一个Python程序,找出一个列表中的最大值和最小值。
```python
def find_max_min(lst):
max_val = lst[0]
min_val = lst[0]
for num in lst:
if num > max_val:
max_val = num
if num < min_val:
min_val = num
return max_val, min_val
lst = [3, 5, 1, 7, 2]
max_val, min_val = find_max_min(lst)
print("最大值:", max_val)
print("最小值:", min_val)
```
以上就是阳泉开放大学Python程序设计形成性考核复习参考答案。希望对大家的复习有所帮助!
报名联系方式
1、报名热线:13662661040(微信),0755-21017149,QQ:2864330758 郭老师
2、报名地址:深圳市龙华新区工业西路68号中顺商务大厦B704
華僑大學珠海開放大學函授站 2023年度面向港澳臺成人函授專升本招生簡章

微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。