arasına sığdı Bu yüzden dizgimi 1000 - 9999 arasında doğrulanacak şekilde almaya çalışıyorum ve bunu çalıştırmaya çalıştığımda, bunun doğrulanmadığını söyleyerek geri dönüyor. Bu sorunun nasıl düzeltileceğine merak ederek, bir kullanıcının bir dize olarak girdiği 4 rakamı gerçekten okuyabilir. Bir sebepten dolayı bir dize olarak var ve kodumun diğer bölümleri için iyi çalışıyor. özellikle bu sadece bana zor bir zaman veriyor.hanedeki bir dize
if int(digitCode) < int(max) and int(digitCode) > int(min):
print("Number is verified!")
else:
print("ERROR not a valid ")
Edit:
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 ")