users = []
powers = []
for _ in range(5):
while True:
name = input("Введите имя персонажа (только буквы): ")
if name.isalpha():
if name not in users:
break
else:
print("Ошибка: Имя уже существует. Пожалуйста, введите другое имя.")
else:
print("Ошибка: Имя должно содержать только буквы. Пожалуйста, попробуйте снова.")
while True:
power = input("Введите количество силы (только цифры): ")
if power.isdigit():
power = int(power)
break
else:
print("Ошибка: Сила должна содержать только цифры. Пожалуйста, попробуйте снова.")
users.append(name)
powers.append(power)
print("Список персонажей:", users)
print("Список сил:", powers)
Рустам АбдрашитовМыслитель (9542)
2 месяца назад
Новый код изменил вместо того добавил в отличии от которого сначала скинул отличия : Имя не может повторяться, силлу водить можно только в цифрах, имена только в буквах в случае если пишешь не правильно программа пишет что надо писать по другому