- 今日は 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))