对于代码的第3行到第九行,不是很理解,解释一下代码具体什么意思
以及28行到30行,又怎么理解
3到9行定义了一个从用户输入数字的函数,
def getNum(): # 定义函数名
nums = [] # 定义一个空的列表
iNumStr = input('请输入数字(直接输入回车退出):') # 用户输入第一个数字,直接回车即返回
while iNumStr != "": # 判断用户是否直接回车,如果不是则继续
nums.append(eval(iNumStr)) # 把用户输入的数字放进列表里
iNumStr = input('请输入数字(直接输入回车退出):') # 继续要求用户输入下一个数字,然后回到第6行while语句判断是不是直接回车
return nums
28行先调用了这个函数,然后得到用户输入的数字列表赋值给变量n
29行把这个列表n交给另一个函数mean(),得到平均值赋值给变量m
30行将这两个数字交给另一个函数dev()算出方差,以及把n交给内置函数median()算出中位数,并在大括号的位置打印出来。