答:
1.直接在函数内部用字符串的形式编写,可用MyFirstFunction.__doc__或help(MyFirstFunction)查看编写的文档。
def MyFirstFunction(name):
"函数定义过程中name是形参"
print('传递进来的{0}叫做实参,因为Ta是具体的参数值!'.format(name))
print(MyFirstFunction.__doc__)
help(MyFirstFunction)
2.在函数对应形参后面冒号说明类型,在def的括号后面箭头说明返回值类型。
3.使用 nonlocal 关键字。
lst = [[6,5],[3,7],[2,8]]
x=sorted(lst,key = lambda lst : lst[0])
y=sorted(lst,key = lambda lst : lst[1])
print(list(x))
print(list(y))
#[[2, 8], [3, 7], [6, 5]]
#[[6, 5], [3, 7], [2, 8]]
import sys
sys.setrecursionlimit(10000)
def hanoi(n,a,b,c):
hanoi(n-1,a,c,b)
print(a,'--->',c)
hanoi(n-1,b,a,c)
n = int(input('请输入汉诺塔的层数:'))
hanoi(n,'a','b','c')