Декомпозиция программы на функции
Содержание курса
0 / 1 баллов
Программист взял монолитный код и разбил его на функции. Какой вариант лучше всего соответствует принципу декомпозиции?
A)
def run():
name = input('Имя: ')
n = int(input('Число: '))
print(f'{name}, квадрат: {n ** 2}')
B)
def get_name():
return input('Имя: ')
def get_number():
return int(input('Число: '))
def square(n):
return n ** 2
def print_result(name, result):
print(f'{name}, квадрат: {result}')
C)
def calc(name, n):
print(f'{name}, квадрат: {n ** 2}')
return n ** 2
D) Организация кода не влияет на качество — главное, чтобы программа работала
