实验四 Python 函数的使用
一、 实验目的
(1) 掌握函数的定义与使用方法;
(2) 掌握函数的参数传递和变量的作用域;
(3) 掌握函数的嵌套调用和递归调用的方法;
二、 实验环境
Python 3.10 集成开发环境 IDLE 、 PyCharm 软件
三、 实验内容
1. 编写一个函数计算下面的数列。(求解 i=5)
( )
1 2 2 3 ... ( 1)m i i i= + + + +
2. 编写一个函数,利用非递归的方法实现冒泡排序。
3. 编写一个函数,以年份为参数,返回该年份的天数。(求解 2012
年至 2022 年分别每年有多少天?)
4. 编写一个函数,完成汉诺塔的求解:有 A、B、C 三根柱子,初始 A
杆上有 N 个圆盘,要把 N 个圆盘移动到 C 杆。要求每次只能移动
一个圆盘,并且大盘不能叠在小盘上面。问一共需要移动多少次?
(求解 N=3)
四、实验步骤及结果
1.