Хорошо, поэтому я действительно новичок в программировании. Моя программа просит пользователя ввести «3-значное число» ... и мне нужно определить длину номера (убедитесь, что она не меньше и не более 3 цифр), в то же время я проверяю, чтобы убедиться, что это является целым числом. Это то, что у меня есть:Как определить вход как целое число и длину одновременно?
while True:
try:
number = int(input("Please enter a (3 digit) number: "))
except:
print('try again')
else:
break
любая помощь приветствуется! :)
ли '012'count как 3 цифр или 2? Вы всегда можете вернуть число обратно к строке и посмотреть длину: 'len (str (number))'. Кроме того, вам потребуется выполнить дополнительную проверку для таких случаев, как '12.3' и т. Д. (Здесь' 'isdigit'). – Bahrom