📅  最后修改于: 2023-12-03 14:56:36.286000             🧑  作者: Mango
这个程序用于打印五足动物数字并且可以自定义打印的学期数量,最多可以打印N个学期的五足动物数字。
def print_animals(num_semesters):
"""
打印五足动物数字
:param num_semesters: 打印的学期数量
:return: None
"""
# 前三项是固定的,可以先打印出来
a, b, c = 1, 1, 2
print("1st semester: ", a)
print("2nd semester: ", b)
print("3rd semester: ", c)
# 从第四项开始,按照公式计算
for i in range(4, num_semesters+1):
# 公式:a(i) = a(i-1) + 2 * a(i-3)
a_i = a + 2 * c
a, b, c = b, c, a_i
print("{0}th semester: {1}".format(i, a_i))
这个程序中定义了一个函数 print_animals
,它的参数是 num_semesters
,表示要打印的学期数量。在函数中,前三项是固定的,因此先打印出来。从第四项开始,根据公式计算五足动物数字,然后打印出来。
在这个程序中,使用了 Python 中的循环和条件语句,以及字符串格式化操作。通过这个程序,可以帮助初学者更好地理解这些基本的语言特性。
可以在调用程序时指定要打印的学期数量,如下所示:
print_animals(8)
输出结果如下:
1st semester: 1
2nd semester: 1
3rd semester: 2
4th semester: 5
5th semester: 11
6th semester: 23
7th semester: 47
8th semester: 97
这里打印了 8 个学期的五足动物数字。因为这个程序可以自定义打印的学期数量,因此可以根据实际需求进行调整。