Решение модуля 13.2 из курса «Поколение Python: для начинающих»

Рассказываю про решения и показываю ответы на модуль и по совместительству урок 13.2 из «Поколение Python: курс для начинающих» на языке программирования питоне.

Порция данных, которая отправляется в функцию называется

аргумент

Особая переменная, которая получает порцию данных, когда вызывается функция называется

параметр

Взгляните на приведенный ниже заголовок функции:
def my_function(a, b, с):

Теперь взгляните на вызов этой функции:
my_function(3, 2, 1)

Какие значения будут присвоены параметрам a, b, c когда вызов исполнится?

a 3
b2
c 1

Взгляните на приведенное ниже определение функции:
def print_number(a, b, c):
d = (a + c) // b
print(d)

Какое значение будет показано, после вызова функции print_number(2, 3, 11)?

4

Что покажет приведенная ниже программа?

def change_us(a, b):
    a = 0
    b = 0
    print(a, b)

x = 1
y = 7
print(x, y)
change_us(x, y)
print(x, y)
1 7
0 0
1 7

Что покажет приведенная ниже программа?

def print_text(text, num):
    while num > 0:
        print(text, end='')
        num -= 1

print_text('Python', 4)
PythonPythonPythonPython

Звездный треугольник

Напишите функцию draw_triangle(fill, base), которая принимает два параметра:

fill – символ заполнитель;

base – величина основания равнобедренного треугольника;

а затем выводит его.

Решение модуля 13.2 из курса «Поколение Python: для начинающих»
# Определение функции draw_triangle()
def draw_triangle(fill, base):
    # Верхняя половина треугольника
    for i in range(base // 2):
        print(fill * (i + 1))

    # Нижняя половина треугольника
    for i in range(base // 2, -1, -1):
        print(fill * (i + 1))


# Считывание данных
fill = input()       # Запрос символа для заполнения треугольника
base = int(input())  # Запрос размера основания треугольника

# Вызов функции draw_triangle() для рисования треугольника
draw_triangle(fill, base)

ФИО

Напишите функцию print_fio(name, surname, patronymic), которая принимает три параметра:

name – имя человека;

surname – фамилия человека;

patronymic – отчество человека;

а затем выводит на печать ФИО человека.

Решение модуля 13.2 из курса «Поколение Python: для начинающих»
# Определение функции print_fio()
def print_fio(name, surname, patronymic):
    # Создаем строку, состоящую из первых букв имени, фамилии и отчества, и переводим ее в верхний регистр
    full_name = (surname[0] + name[0] + patronymic[0]).upper()
    # Выводим полученные инициалы
    print(full_name)

# Считывание данных
name, surname, patronymic = input(), input(), input()

# Вызов функции print_fio() для вывода инициалов
print_fio(name, surname, patronymic)

Сумма цифр

Напишите функцию print_digit_sum(), которая принимает одно целое число num и выводит на печать сумму его цифр.

# Определение функции print_digit_sum()
def print_digit_sum(num):
    n = 0  # Инициализируем переменную n, в которой будет храниться сумма цифр числа
    
    # Цикл для вычисления суммы цифр числа
    while num > 0:
        n += num % 10  # Получаем последнюю цифру числа и добавляем её к сумме
        num //= 10  # Убираем последнюю цифру из числа
    
    # Вывод суммы цифр
    print(n)

# Считывание данных
n = int(input())

# Вызов функции print_digit_sum() для вычисления и вывода суммы цифр
print_digit_sum(n)

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

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

3 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Владимир
Владимир
1 год назад

Сумма цифр
# объявление функции
def print_digit_sum(num):
n = 0
while num >= 1:
n += num % 10
num = num // 10
print(n)

Roman
Roman
1 год назад

ФИО

def print_fio(name, surname, patronymic):
nsp1 = surname[0] + name[0] + patronymic[0]
print(nsp1.upper())

name, surname, patronymic = str(input()), str(input()), str(input())

print_fio(name, surname, patronymic)

Егорка
Егорка
Ответить на  Roman
11 месяцев назад

str — лишние, просто input() и без этого принимает строковое значение.

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