name = input('Enter your name please: ')
while name != str:
name = input('Please enter only letters for your name: ')
ss = input('Enter your Social Security Number: ')
while ss != int:
ss = input('Please enter only numbers for your social security number:')
Итак, у меня есть эта базовая программа, которая запрашивает у пользователя его имя и SS #, и я хотел сделать так, чтобы пользователь не мог ввести str или float, где он предположительно для ввода int. Я пробовал это, но он будет просто циклически навсегда, потому что оператор If проверяет, является ли вход типом данных str или int. Как я могу это сделать, чтобы проверить, является ли переменная int или str?Как я могу контролировать вход пользователя
Возможный дубликат [Запросить пользователя для ввода до тех пор, пока он не даст действительный ответ] (http://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a- действительный-ответ) – wwii