私はPythonの初心者です。ユーザに0より大きい整数を入力するよう求める小さなプログラムを作成しようとしていました。有効期限までユーザーの番号を確認してください。整数の妥当性をチェックするためのPythonでの永続プログラムの作成
私は以下のように試しましたが、間違った結果が出ています。私のエラーを理解するのを助けてくれますか?
num = input('please enter a number: ')
n = int(num)
while n < 0:
num = input('please enter a number: ')
if n >= 0:
print('Valid number')
else:
print('Invalid number')
それは入力機能せずにコードを起動することは可能ですか?
(NUM = INT()で開始したい)あなたの問題は、コードあなたは、nの値を更新していないからだとInvalid number
すべての時間を書いて、終了していない場合はお時間を
「間違った結果が」どういう意味? – doctorlove
あなたが目をバインドinput' '使う二時間を結果は名前 'num'になります。 whileループは 'n'という名前をチェックし、' False'にはなりません。 –
質問を編集して、入力、予想される出力、および実際の出力についてさらに説明します。 – Relequestual