Модуль 7.2 (Зачем нужны функции в программировании). Если мы имеем дело с повторяющимся кодом, то лучше оформить его в качестве функции и затем ее вызывать, когда вам понадобиться выполнить ее код.
Чем хороши функции?
Позволяют разбить задачу на подзадачи
Помогают избегать повторения одинаковых фрагментов кода
Упрощают внесение изменений в повторяемых блоках кода
Напишите функцию
repeat_please_n_times
, которая принимает один аргументn
— натуральное число. Функцияrepeat_please_n_times
должнаn
раз распечатать фразу «Just do it» в отдельной строчкеВаша задача написать только определение функции
repeat_please_n_times
, вызывать ее не нужно
# объявление функции def repeat_please_n_times(n): for i in range(n): # с помощью цикла выводим сообщение заданное число раз print('Just do it')
Перед вами код, определяющий функцию
f
и затем вызывающий ееdef f(qty, item, price): print(f'{qty} {item} cost ${price:.2f}') quantity = 5 vegetable = 'bananas' cost = 1.74 f(quantity, vegetable, cost)В этой программе присутствует несколько имен. Ваша задача определить к какому типу относится каждое указанное ниже в таблице имя

Напишите функцию
is_between
, которая принимает три аргумента и печатаетTrue
, если первое число находится между двумя вторыми включительно, иFalse
в противном случае.Ваша задача дописать только тело функции
is_between
# объявление функции def is_between(name, surname, middlename): # если первый аргумент находиться между вторым и третьим(включительно), то выводим True if surname <= name <= middlename or surname >= name >= middlename: print(True) else: # иначе False print(False) # считываем данные a, b, c = map(int, input().split()) # вызываем функцию is_between(a, b, c)
Напишите функцию
count_letter(text, letter)
, которая принимает два параметра:
text
– текст, в котором нужно посчитать сколько раз появилась букваletter
, учитывая регистр буквы;letter
– буква, количество которой мы должны посчитать вtext
.Функция
count_letter
должна выводить на экран найденное количество буквletter
в текстеtext
Ваша задача дописать только тело функции
count_letter
# объявление функции def count_letter(text, letter): print(text.count(letter)) # выводим количество вхождения в строку определенного символа # считываем данные text = input() symbol = input() # вызываем функцию count_letter(text, symbol)
Напишите функцию
print_initials(name, surname, middlename)
, которая принимает три параметра:
name
– имя человека;surname
– фамилия человека;middlename
– отчество человека;а затем выводит на печать фамилию и инициалы в определенном формате (первая буква фамилии должна стать заглавной, все остальные строчные; в имени и отчестве остаются только по одной букве в верхнем регистре).
Ваша задача дописать только тело функции
print_initials
# объявление функции def print_initials(name, surname, middlename): print(f'{surname.title()} {name[0].upper()}.{middlename[0].upper()}.') # выводим фамилию с заглавной буквы, затем инициалы первые буквы ( заглавной ) # считываем данные name = input() surname = input() middlename = input() # вызываем функцию print_initials(name, surname, middlename)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы