python 嵌套函数及其练习题
程序员文章站
2022-07-12 09:34:48
...
嵌套函数
嵌套函数的定义:
函数嵌套就是在函数内部定义子函数。
例如:
def go():
print("ABC")
def ins():
print("EFG")
ins()
go()
通俗来讲就是:一个函数在另外一个函数的里面,外层的函数返回的是里层函数。也就是函数本身被返回了
函数之间的调用
def go():
print('哇哦...')
def ins():
go()
print('卧槽...')
ins()
函数与函数之间的相互调用。
练习
练习一
写一个由5,6,7,8组成的不重复的所有三位数
for i in range(5,9):
for j in range (5,9):
for z in range (5,9):
if (i != z ) and (i != j) and (j !=z):
print (100 * i +10 *j + z)
运行结果如下:
2,练习二
写出九九乘法表
for i in range(1,10,1):
for j in range(1,10,1):
if j <=i:
print(f"{j}*{i}={j*i}",end="\t")
print()
运行结果如下:
练习三
实现斐波那契数列
def fbnq(n):
if n == 1 or n ==2:
return 1
else:
return fbnq(n-1)+fbnq(n-2)
print(fbnq(1))
练习四
猜数字
import random
realnum = random.randint(1, 100)
i = 0
while i <= 10:
guessnum = int(input("请输入一个1-100之间的数"))
i += 1
if guessnum == realnum:
print("恭喜你,猜对了!你总共用了", i,"次")
break
elif guessnum<realnum:
print("你猜小了!")
i=i+1
else:
print("你猜大了!")
else:
print("你已经猜错10次,没有机会了!")
运行结果如下: