- 今天学习 def 函数中的 return 的作用。return 就是函数运行完返回一个值,这样就能在其他的代码中进行调用了。
- return 的值是在内存中的,需要显示的情况需要赋值给变量,并且 print 才能看到。
- 变量的声明范围是不同的,在函数内声明的变量,只能在函数中有效果。在函数外部是没有任何效果的。
- 今天的挑战是一个角色生成游戏,先生成一个骰子确定生成几个角色,再生成一个 6*8 的骰子确定角色血量。
CODE#
import random
print("角色生成游戏!")
def warrior(name):
n2 = random.randint(1, 6)
n3 = random.randint(1, 8)
health = n2 * n3
return health
n1 = random.randint(1, 6)
print("本次你将生成", n1, "个角色")
for i in range(n1):
uname = input("输入你角色名称:> ")
print("血量:", warrior(uname))