Рассказываю про решения и показываю ответы на модуль и по совместительству урок 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 – величина основания равнобедренного треугольника;
а затем выводит его.
# Определение функции 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 – отчество человека;
а затем выводит на печать ФИО человека.
# Определение функции 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)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Понравилась статья? Поделиться с друзьями:
Подписаться
3 комментариев
Новые
СтарыеПопулярные
Межтекстовые Отзывы
Посмотреть все комментарии
Владимир
3 лет назад
Сумма цифр # объявление функции def print_digit_sum(num): n = 0 while num >= 1: n += num % 10 num = num // 10 print(n)
Сумма цифр
# объявление функции
def print_digit_sum(num):
n = 0
while num >= 1:
n += num % 10
num = num // 10
print(n)
ФИО
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)
str — лишние, просто input() и без этого принимает строковое значение.