Мой код для этого возвращает 'None'. В случае, если мой вопрос не ясен, если я возьму список [1, 3, 4, 5, 5, 7], я хочу, чтобы список [1, 3, 4, 7] был возвращен. Мой код выглядит следующим образом:Как удалить все элементы из пяти из списка
print("This program takes a list of 5 items and removes all elements of 5: ")
list4 = []
list4.append(input("Please enter item 1:"))
list4.append(input('Please enter item 2:'))
list4.append(input('Please enter item 3:'))
list4.append(input('Please enter item 4:'))
list4.append(input('Please enter item 5:'))
def remove_five():
while 5 in list4:
list4.remove(5)
print(remove_five())
То, что вы читаете, это строки. То, что вы пытаетесь удалить, - это 'int'. Кроме того, ваша функция 'remove_five()' ничего не возвращает. – schwobaseggl
Вы напечатали метод, который ничего не возвращает (поэтому None) –
'remove_five' ничего не возвращает –