Решение модуля 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 – величина основания равнобедренного треугольника;

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

Примечание. Гарантируется, что основание треугольника – нечетное число.

def draw_triangle(fill, base):
    for i in range(1, base + 1):
        print(fill * min(i, base - i + 1))

# считываем данные
fill = input()
base = int(input())

# вызываем функцию
draw_triangle(fill, base)

ФИО

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

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

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

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

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

Примечание. Предусмотрите тот факт, что все три буквы в ФИО должны иметь верхний регистр.

'''FIO'''# объявление функции
def print_fio(name, surname, patronymic):
    print(f"{surname[0]}{name[0]}{patronymic[0]}".upper())


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

Сумма цифр

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

def print_digit_sum(num):
    print(sum(int(i) for i in str(num)))

n = int(input())

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

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

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

Roman
Roman
9 месяцев назад

ФИО

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)

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