Что я делаю не так? Нужен вход, чтобы перейти к четному списку или нечетному списку, и все идет в нечетное.
# Caden McKinney # 7/1/18 # Unit6_Practice # Output back to the user an alphabetized list of only the names with even or odd number of letters FriendsNames = [] Even = [] Odd = [] while True: Name = raw_input("Input Your Friends Names (Press Enter Again at The End To Confirm): \n") if Name == "": break else: FriendsNames.append(Name) for name in FriendsNames: Length = len(name) if FriendsNames[1] == (Length % 2 == 0): Even.append(FriendsNames[1]) else: Odd.append(FriendsNames[1]) if FriendsNames[2] == (Length % 2 == 0): Even.append(FriendsNames[2]) else: Odd.append(FriendsNames[2]) if FriendsNames[3] == (Length % 2 == 0): Even.append(FriendsNames[3]) else: Odd.append(FriendsNames[3]) if FriendsNames[4] == (Length % 2 == 0): Even.append(FriendsNames[4]) else: Odd.append(FriendsNames[4]) if FriendsNames[5] == (Length % 2 == 0): Even.append(FriendsNames[5]) else: Odd.append(FriendsNames[6]) if FriendsNames[6] == (Length % 2 == 0): Even.append(FriendsNames[6]) else: Odd.append(FriendsNames[6]) if FriendsNames[6] == (Length % 2 == 0): Even.append(FriendsNames[6]) else: Odd.append(FriendsNames[6]) print FriendsNames.sort() print FriendsNames for name in FriendsNames: Length = len(name) print(name + " is " + str(Length) + " characters long.") if Name == "": print("\n") Input = raw_input("Do you want the Even or Odd Names?\n" ) if Input == "Even": print(Even) elif Input == "Odd": print(Odd)
Что я уже пробовал:
Что я делаю не так? Нужен вход, чтобы перейти к четному списку или нечетному списку, и все идет в нечетное.
Patrice T
Отформатируйте свой код с помощью кнопки "код".
выбранный код
закончите с помощью мыши на кнопке "код"
нажмите на Python в выпадающем списке
PIEBALDconsult
Потому что он делает именно то, что вы ему сказали.