Форум сайта python.su
Всем привет,
Есть список:
PLAYERS = ["Player1", "Player2", "Player3", "Player4", "Player5", "Player6", "Player7", "Player8", "Player9", "Player10", "Player11", "Player12", "Player13", "Player14", "Player15"]
try:
choice = int(input("Enter your choice (2-15): "))
if choice not in range(2, 16):
start_menu()
elif choice == 2:
del PLAYERS[2:15]
print(PLAYERS)
for new_name in PLAYERS:
new_name = input("Enter your name: ")
PLAYERS[choice] = new_name
print(PLAYERS)
Отредактировано (Ноя. 23, 2010 18:07:53)
Офлайн
Читаю себе код: если выбор равен двум, то удалить из PLAYERS элементы со второго по пятнадцатый, потом пройтись по оставшимся и каждый раз заменять второй элемент PLAYERS на ввод. Странная задача.
Офлайн
AlexKiriukhaммм, я хотел переименовать эти 2 оставшихся элемента. Куда копать?
Читаю себе код: если выбор равен двум, то удалить из PLAYERS элементы со второго по пятнадцатый, потом пройтись по оставшимся и каждый раз заменять второй элемент PLAYERS на ввод. Странная задача.
Офлайн
Ну и как иожно изменить элементы в списке, путем ввода с клавиатуры (input).
Офлайн
Наверное так:
Players = ["1", "2", "3", "4", "5"]
Name = raw_input(r"Введите имя: ")
N = input(r"Введите номер: ")
Players[N] = Name
Офлайн
2Gunjy Цикла нет, не очень удобно.
З.Ы. Мне уже помогли:
for i in range(len(PLAYERS)):
newname = input("Enter a new name :")
PLAYERS[i] = newname
Отредактировано (Ноя. 24, 2010 12:19:00)
Офлайн