1から10000までの範囲でプログラムがランダムに格納した整数を正解としてこれをあてる数当てゲームを作成せよ.
「整数を入力して下さい」とメッセージを出して,ユーザーが整数を入力して,その数が正解より大きければ「その数は大き過ぎます」,小さければ「その数は小さ過ぎます」と表示し,次の入力を促すようにし,正解と等しければ「当たりです!正解は120でした!」のように正解を表示して終了するようにせよ(メッセージの120のところは正解の数に置き換わる).何も入力しなければプログラムを終了するようにせよ.
なお,不正な文字を入力した場合はプログラムが停止してもかまわない.
この問題の「何も入力しなければプログラムを終了するようにせよ」この部分の書き方がわかりません。下のコードをどうすればいいんでしょうか。回答お願いします。
import random
i=random.randint(1,10001)
a=int(input('整数を入力してください'))
while True:
if a==i:
print(f'当たりです!正解は{i}でした')
break
elif a>i:
print('その数は大き過ぎます')
continue
elif a<i:
print('その数は小さ過ぎます')
continue
else:
break
回答1件
あなたの回答
tips
プレビュー