- 今天學習 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))