Решение модуля 7.2 Инди-курс программирования на Python

Модуль 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)

В этой программе присутствует несколько имен. Ваша задача определить к какому типу относится каждое указанное ниже в таблице имя

Решение модуля 7.2 Инди-курс программирования на Python

Напишите функцию 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)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x