このプログラムは、入力の検証とwhileループの実行に役立ちます。 ユーザーは2つの番号を入力するよう求められ、両方の番号が検証されます。数字の合計は複雑な印刷ステートメント に表示され、ユーザーはプログラムを再度実行するかどうか尋ねられます。例の実行は式出力の取得
Please enter the first number: five
Invalid response. Please enter a whole number.
Please enter the first number: 5 Please enter the second number: 7
5 + 7 = 12
の下の出力である「数値1 + number2の= number3」私はここに行くことを確認していません。他のすべてがちょうどうまく出ています私はそれをどのように終了するかわかりません。助けてくれてありがとう。あなたは全体の方程式プリントアウトしたいと仮定すると、
while True:
print('Please enter the first number. ')
num1 = input()
if num1.isdigit():
break
else:
print('Invalid response. Please enter a whole number. ')
print()
while True:
print('Please enter the second number: ')
num2 = input()
if num2.isdigit():
break
else:
print('Invalid response. Please enter a whole number')
print()
sum = str(num1) + str(num2)
print sum
これまでの改正を行うことができるので、あなたのコードの一部を追加してください。 – pointerless
真しばらく: プリント( '最初の番号を入力してください ') NUM1 =入力() num1.isdigit場合(): ブレーク他 :' 無効な応答全体の番号を入力してください。' 印刷( ) プリント() 真しばらく: 印刷( '二番目の数字を入力してください: ') からnum2 =入力() num2.isdigit場合(): ブレーク他 :。 プリント(' 無効な応答を入力してください整数)」 print() 合計= str(num1)+ str(num2) print sum – brewr012
@ brewr012あなたの質問にお答えください –