Задача к ЕГЭ по информатике на тему «практика программирования» №27

Вупсень стал уже достаточно неплохим убивателем ЕГЭ. Сейчас он хочет написать функцию, которая получает на вход число n, а затем возвращает кортеж из чисел n + 1, n * 2. Результат работы функции он прогоняет через генератор, с помощью которого создает новый кортеж А, в который попадают толко четные элементы. Он написал следующий код:

def f(n):  
    return n + 1, n * 2 # результат функции имеет тип кортежа, если  
                        # возвращать элементы через запятую  
 
print(list(x for x in f(1) if x % 2 == 0))  

Его код почти справился с задачей, но он хотел кортеж, а получил массив. Придумайте, как это исправить. В качестве ответа напишите сначала ту часть кода, которую нужно заменить, а затем ту, которую написали. Знаки пробела ставить не нужно.

Проблема в том, что Вупсень вместо слова tuple написал list, поэтому программа и выводила массив.

Ответ: listtuple
Оцените статью
Я решу все!