Предмет: Информатика,
автор: egorermakov790
Написать программы:
Заполнить массив степенями числа 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:
если правильно понял задание
Похожие вопросы
Предмет: Русский язык,
автор: elyatyan
Предмет: Английский язык,
автор: як2005
Предмет: Другие предметы,
автор: viktoriyanedel1
Предмет: Математика,
автор: akbarxoliksherov
Предмет: Русский язык,
автор: annacramarenko37