Написать программы:
Заполнить массив степенями числа 2 и вывести его на экран. От 21 до 2N. N вводится с клавиатуры
Количество элементов массива вводится с клавиатуры. Если введено четное число, то пользователю предлагается ввести элементы массива с клавиатуры, после чего сформированный массив выводится на экран. На выводе преобразован исходный массив, элементы которого в первой половине увеличены в 2 раза, а во второй - возведены в квадрат.
30 балов, помогите пж
Ответы
Ответ дал:
1
Ответ:
N = int(input())
if N % 2 == 0:
lst = [int(input()) for x in range(N)]
for i in range(len(lst)//2):
lst[i] = lst[i]*2
for i in range(len(lst)//2, len(lst)):
lst[i] = lst[i]**2
print(lst)
else:
lst = [i for i in range(21,2*N+1)]
print(lst)
jerrymynigga:
если правильно понял задание
Вас заинтересует
1 год назад
1 год назад
7 лет назад
7 лет назад
8 лет назад