Как сделать функцию try, кроме более удобной для чтения – Python 3 [закрыто]Python

Программы на Python
Anonymous
Как сделать функцию try, кроме более удобной для чтения – Python 3 [закрыто]

Сообщение Anonymous »

import random

chars = list('abcdefghijklmnopqrstuvwxyz1234567890')
password_char_list = []
password = ''

while True:
try:
password_length = int(input('Give the length of the password: '))
except ValueError:
print("Please give an integer.")
else:
break

def random_char():
char = random.choice(chars)
password_char_list.append(char)

for n in range(password_length):
random_char()

for n in password_char_list:
password += '' + n

print('Your password is ' + password)

Итак, это код, который я написал, чрезвычайно простой и простой генератор паролей. Я самоучка, новичок в Python, а также новичок в сообществе Stack Overflow.
Как видно из приведенного выше кода, я еще не совсем свободно владею Python. Я пробовал использовать функцию try кроме, но мой код далеко не лаконичен и его трудно читать. Я хотел бы знать, есть ли лучший и более удобный способ убедиться, что входные данные являются целыми числами?
Большое спасибо,
Просто
P.S. это код, который я хотел бы сократить
while True:
try:
password_length = int(input('Give the length of the password: '))
except ValueError:
print("Please give an integer.")
else:
break

Вернуться в «Python»