Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с дз

Яра Пименова Ученик (86), на голосовании 1 месяц назад
Напишите программу, которая 5 раз спрашивает у пользователя имя персонажа, количество его силы и добавляет все это в разные списки: users и powers. Выведите итоговые списки на экран.
Голосование за лучший ответ
Рустам Абдрашитов Мыслитель (9542) 2 месяца назад
 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 месяца назад
Это лайт код
Рустам Абдрашитов Мыслитель (9542) Рустам Абдрашитов, все изменил теперь код в 100 раз лучше
Рустам АбдрашитовМыслитель (9542) 2 месяца назад
Новый код изменил вместо того добавил в отличии от которого сначала скинул отличия : Имя не может повторяться, силлу водить можно только в цифрах, имена только в буквах в случае если пишешь не правильно программа пишет что надо писать по другому
Похожие вопросы