私の目標は、ユーザーが userName 入力に数字を入力したときに、それを受け入れて再試行させないようにすることです。
ユーザー番号についても同じです。ユーザーが文字を入力すると、再試行するように指示する別の行が表示されます。
問題は、正しい入力を入力すると、プログラムが無限にループして番号をリストし続けることです。
私はコーディングが初めてで、何が間違っているのかを理解しようとしています。前もって感謝します!
userName = input('Hello there, civilian! What is your name? ')
while True:
if userName.isalpha() == True:
print('It is nice to meet you, ' + userName + "! ")
else:
print('Choose a valid name!')
userNumber = input('Please pick any number between 3-100. ')
while True:
if userNumber.isnumeric() == True:
for i in range(0,int(userNumber) + 1,2):
print(i)
else:
print('Choose a number please! ')
userNumber = input('Please pick any number between 3-100. ')