def help():
print("""Доступные команды:
-h - справка
-a - добавить
-d - удалить
-p - вывести""")
print("Эта строка будет отображена раньше")
help()
input()
def newfunc(n):
def myfunc(x):
return x + n
return myfunc
new = newfunc(100) # new - это функция
print(new(200))
input()
# выведет: 300
def sum(a, b):
res = a + b
return res
print(sum(2,2))
input()
# выведет: 4
def yn(message):
resp = None
while resp not in ("y", "n"):
resp = input(message).lower()
return resp
answer = yn("Форматировать диск? [y/n]")
print("Ваш выбор: ", answer)
input()
def avg(first, *rest):
return (first + sum(rest)) / (1 + len(rest))
print(avg(1,2))
print(avg(1,2,3,4))
input()
# выведет:
1.5
2.5
def variable_len(**args):
print(type(args))
for x, value in args.items():
print(x, value)
variable_len(apple = "яблоко", bread = "хлеб")
input()
# Выведет apple яблоко bread хлеб
func = lambda x, y: x + y
print(func(1, 2))
input()
# выведет: 3
add = lambda x, y: x + y
print(add(2,2))
input()
# выведет: 4
func = lambda *args: args
print(func(1, 2, 3, 4))
input()
# выведет: (1, 2, 3, 4)
def fun():
return 1, 2, 3
a, b, c = fun()
print(a, b, c)
input()
# выведет: 1 2 3
def sum(s,y): return x + y
def sum(x, y):
"""Первая срока - заголовок
Затем следует необязательная пустая строка и текст
документации.
"""
return x+y
print(sum.__doc__)
sum.__doc__ += "some additional text"
input()