目录
题目[加强训练]
题干
使用递归求 1-100 累加和。
训练目标
递归的使用。
训练提示
递归的特点是什么?
如何求一个数的累加和?
参考方案
递归函数的特点:①函数自己调用自己 ②函数有结束条件
求 num 的累加和,只需要让 num-1 的累加和加上 num 即可。
操作步骤
书写结束条件
书写递归调用
参考答案
def sum_num(num):
# 如果是1, 直接返回1
if num == 1:
return 1
# 如果不是1, 重复执行累加
return num + sum_num(num - 1)
result = sum_num(100)
print(result) # 5050
题目[加强训练]
题干
编程实现向文件a.txt中书写
好好学习,天天向上!
的内容。
训练目标
文件操作练习
训练提示
python 中如何操作文件?
如何向文件中书写内容?
参考方案
打开文件使用 open 函数
向文中书写内容使用 write 函数
关闭文件用 close 函数
操作步骤
打开文件
向文件中写入内容
关闭文件
参考答案
# 1.打开文件
f = open("a.txt", 'w', encoding="utf-8")
# 2.向文件中写入内容
f.write("好好学习,天天向上!")
# 3.关闭文件
f.close()