Добрый день, преподаватель задал несколько задачек, код разумеется я нашел в интернете, но преподаватель понимает что все берут код с интернета и чтобы получить зачет нужно расписать код программы, каждую строчку кода, что делает строчка, программки простенькие, прошу экспертов подсказать, сейчас напишу задачки и код, кому не сложно кто реально шарит прошу уделить пару минут и помочь.
2.Выведите все четные элементы списка. При этом используйте цикл for, перебирающий элементы списка, а не их индексы!.
s=input()
a=
for i in a:
if int(i)%2 == 0:
print(i, end=' ')
3 Дано действительное положительное число a и целоe число n.
Вычислите an. Решение оформите в виде функции power(a, n).
Стандартной функцией возведения в степень пользоваться нельзя.
def power(a, n):
res = 1
for i in range(abs(n)):
res *= a
if n >= 0:
return res
else:
return 1 / res
print(power(float(input()), int(input())))
Дано число n. Создайте массив размером n×n и заполните его по следующему правилу:
Числа на диагонали, идущей из правого верхнего в левый нижний угол равны 1.
Числа, стоящие выше этой диагонали, равны 0.
Числа, стоящие ниже этой диагонали, равны 2.
Полученный массив выведите на экран. Числа в строке разделяйте одним пробелом.
n = int(input())
a = [ * n for i in range(n)]
for i in range(n):
a = 1
for i in range(n):
for j in range(n - i, n):
a = 2
for row in a:
for elem in row:
print(elem, end=' ')
print()