Задачи на функции в Python. Часть 2
Дана функция:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Вызовите ее, передав значения через именованные параметры.
Дана функция:
def func1(text1, text2):
return text1 + ' ' + text2
Вызовите ее, передав строку 'hello'
и свое имя через именованные параметры.
Даны три переменные с числами:
tst1 = 2
tst2 = 4
tst3 = 6
Сделайте функцию, которая в свои параметры будет принимать три числа и находить их сумму. Выведите на экран сумму заданных выше переменных.
Даны функция func и переменная
tst:
def func(lst):
sum = 0
for el in lst:
sum += el
return sum
tst = [1, 3, 6]
С помощью функции найдите сумму элементов
из переменной tst.
Сделайте функцию, которая будет возводить число в квадрат и функцию для получения куба числа. Также с их помощью создайте функцию, чтобы вывести на экран куб квадрата числа.
Сделайте функцию, которая будет проверять тип переменной и если переменная является строкой, то выведет ее с заглавной буквы. Также создайте функцию, которая будет приветствовать пользователя по имени. Вложите в нее первую функцию так, чтобы имя всегда выводилось с заглавной буквы.
Дан следующий код:
num1 = 2
num2 = 3
def func(num1, num2):
res = func(num1, num2)
print(res)
Перепишите его, чтобы избежать вывода ошибки.
Дан следующий код:
tst1 = 'abc'
tst2 = 'def'
def func1(txt):
return txt.upper()
def func2(txt1, txt2):
res = func2(func1(tst1), tst2)
print(res)
Перепишите его, чтобы избежать вывода ошибки.
Напишите комментарий к функции:
def func(num1, num2):
return num1 * num2
Напишите, какие недостатки у следующего кода, и исправьте их:
def func(num1, num2):
return num1 * num2