文字列を1000から9999までの間で検証しようとしています。これを実行しようとすると、検証されていないと返されます。ユーザーが文字列として入力した4桁の数字を実際に読み取ることができるように、この問題を修正する方法が不思議です。私は理由のために文字列としてそれを持っており、それは私のコードの他の部分のために正常に動作します。それはちょうど私が特に苦労しているものです。文字列内の数字が最大と最小の間に収まる
def choiceTwo(digitCode):
max = 9999
min = 1000
digitCode = [int(num) for num in digitCode]
for x in digitCode:
if x > max:
return True
if x < min:
return False
def main():
digitCode = str(input("Please enter a 4 digit code: "))
if choiceTwo(digitCode) is True:
print("Number is verified!")
else:
print("ERROR not a valid ")