レコード#
- 今日は def の使用方法の学習を続けます。def の括弧内には関数にパラメータを渡すことができます。
- パラメータは 1 つでも複数でも構いません。異なるパラメータはコンマで区切ります。
- 関数を呼び出す際、渡されるパラメータの数は定義時と同じでなければなりません。(必ずしも同じである必要はないと感じていますが、まだ学んでいません)
- サイコロを振るプログラムを作成します。ユーザーがサイコロの面の数をカスタマイズし、プログラムはランダムに出力されたサイコロの目を表示します。
コード#
def roll(num):
import random
dian = random.randint(1, num)
print("あなたが振った目は:", dian)
print("サイコロゲーム")
num = int(input("このサイコロは何面ですか?> "))
again = ""
while True:
if again != "no":
roll(num)
again = input("サイコロを続けますか? yes or no?")
continue
else:
break