Python3を勉強させていただいております。
複数回乱数を引数にし加算しその合計数を表示するプログラム作成しております
returnの使い方が間違えていると思うのですが呼び出し元でreturnした変数が存在しないとエラーがでてしまいます。
returnはreturn <XX>の<XX>を呼び出し元に戻すと理解しておりますが間違えてると思うのですが何が間違えているのかわからず
質問させて頂きました。
お知恵をお貸しください。
コードの説明
乱数に3加算して変数aに格納する関数を作成
returnで変数aを呼び元に戻し合計を格納する変数tlに変数aを加算
関数を使うこともないのですが、関数の使い方の勉強中なのでご理解お願い致します。
Python3
1import random 2def func(v): 3 a = v + 3 4 return a 5 6print("10回乱数出します。\n") 7for i in range(1,11): 8 r = random.randint(1,100) 9 print(str(i) + "回目") 10 print("乱数は" + str(r)) 11 print("乱数に3を足すと" + str(a) + "\n") 12 tl = tl + a 13 func(r) #乱数を引数にして関数funcを呼び出し 14print("総合計は" + tl)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/17 11:39
2018/09/17 11:42
2018/09/17 11:49
2018/09/17 11:55
2018/09/17 12:09
2018/09/17 12:14
2018/09/17 12:28
2018/09/17 12:45
2018/09/17 12:56
2018/09/17 13:18
2018/09/17 13:30 編集
2018/09/17 13:33
2018/09/21 07:47