...команды... Ниже приведены примеры определения функций использующих конструкцию цикла "for ... in ... range(...)". def f1(): # функция ручного ввода элементов списка
a = [] # объявляем пустой список
n = int(input()) # считываем количество элементов в списке
for i in range(n):
new_element = int(input()) # считываем очередной элемент
a.append(new_element) # добавляем его в список
# последние две строки можно объединить: a.append(int(input()))
return a def z10_1(a=10, b=31, s=2):
# Вычисляет F(x)=x**2+3 на интервале от a до b c шагом s.
y=[]
for x in range(a,b,s):
y.append(x**2 +3)
return y def z10_1_1(a=10, b=21, s=2): # "Списковое включение" - краткий вариант
# Вычисляет F(x)=x**2+3 на интервале от a до b c шагом s, кроме x=0.
y=[x**2 + 3 for x in range(a,b,s) if x!=0]
return y def z10_2(L = [-8, 8, 6.0, 5, 'строка', -3.1]):
# Вычисляет сумму чисел, входящих в список L, передаваемый парамет