Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

ПОМОГИТЕ информатика программирование python

1.Считайте последовательность целых чисел (каждое число — в отдельной строке), которая заканчивается числом 0 (число 0 является признаком конца ввода чисел, не входит вв последовательность).

Каждое чётное число умножьте на 3, а к каждому нечётному прибавьте 1.

Выведите на экран полученную последовательность чисел. Каждое число нужно вывести в отдельной строке
2.Считайте последовательность целых чисел (каждое число — в отдельной строке), которая заканчивается числом 0 (число 0 является признаком конца ввода чисел, не входит вв последовательность).

Каждое чётное число умножьте на 3, а к каждому нечётному прибавьте 1.

Выведите на экран полученную последовательность чисел в обратном порядке. Каждое число нужно вывести в отдельной строке
3.Считайте число
n

2
n⩾2 и последовательность из
n
n целых чисел (каждое число — в отдельной строке). Эту последовательность чисел можно представить в виде пар соседних чисел: первая пара — числа с номерами 0 и 1, вторая пара — с номерами 1 и 2, третья пара — с номерами 2 и 3 и т.д. Найдите количество пар чисел с чётной суммой.

Выведите на экран одно число — найденное количество пар.

По дате
По рейтингу
Аватар пользователя
Просветленный
1мес

1. Последовательность с прямым выводом

12345678910111213141516
 def task1(): 
    result = [] 
    while True: 
        x = int(input()) 
        if x == 0: 
            break 
        if x % 2 == 0: 
            result.append(x * 3) 
        else: 
            result.append(x + 1) 
    # вывод 
    for y in result: 
        print(y) 
 
if __name__ == "__main__": 
    task1()  

2. Последовательность с обратным выводом

12345678910111213141516
 def task2(): 
    result = [] 
    while True: 
        x = int(input()) 
        if x == 0: 
            break 
        if x % 2 == 0: 
            result.append(x * 3) 
        else: 
            result.append(x + 1) 
    # вывод в обратном порядке 
    for y in reversed(result): 
        print(y) 
 
if __name__ == "__main__": 
    task2()  

3. Подсчёт пар с чётной суммой

1234567891011
 def task3(): 
    n = int(input()) 
    a = [int(input()) for _ in range(n)] 
    count = 0 
    for i in range(n - 1): 
        if (a[i] + a[i + 1]) % 2 == 0: 
            count += 1 
    print(count) 
 
if __name__ == "__main__": 
    task3()  
Аватар пользователя
Мастер
1мес

где