#python #python-2.7
Вопрос:
Q1. Я хочу изменить приведенный ниже код так, чтобы список четных чисел содержал только четные числа из списка чисел. Нам не нужно ничего печатать.
numbers = [1,2,3,4,5,6,7,8,9]
evens =[]
for number in numbers:
evens.append(number)
Q2.Добавьте предложение в оператор if таким образом, чтобы, если ввод пользователя «q», ваша программа печатала «Выход».
Ответ №1:
numbers = [1,2,3,4,5,6,7,8,9]
evens = []
running = True
while running:
evens = [n for n in numbers if n%2==0]
numbers = []
print("Evens:", evens)
text = raw_input("Add a number (q to quit): ")
try:
if text == "q":
running = False
else:
numbers.append(int(text))
except:
print("Please input a valid number.")
Это может показаться долгим, но я хотел иметь 100% функциональность, о которой вы просили.
Комментарии:
1. Спасибо, @Btables EDIT: Надеюсь, это сработает сейчас