Esempio n. 1
0
from hexlet.code_basics import parent_for

# BEGIN
print(parent_for(parent_for("Joffrey Baratheon"), "father"))
# END
Esempio n. 2
0
def custom_parent_for(child_name, parent_name='father'):
    return parent_for(child_name, parent_name)
def get_parent_names_total_length(name):
    return len(parent_for(name, 'mother')) + len(parent_for(name, 'father'))
Esempio n. 4
0
def get_parent_names_total_length(child):
    mother = parent_for(child, 'mother')
    father = parent_for(child, 'father')
    return len(mother) + len(father)
Задание
Для построения генеалогического дерева семьи Старков Сэм написал функцию parent_for, которая возвращает имя родителя,
если передать ей первым параметром имя ребенка. Вторым параметром функция принимает строчку 'father' или 'mother'
Так функция понимает, кого из родителей возвращать. По умолчанию параметр равен 'mother'. То есть, если нужно узнать
имя матери, то можно не передавать специально 'mother', а передать лишь один параметр — имя ребенка

Напишите программу, которая выводит на экран имя деда Джоффри по материнской линии. Полное имя Джоффри на
английском: 'Joffrey Baratheon'
"""

# Solution:

from hexlet.code_basics import parent_for

# BEGIN
print(parent_for(parent_for('Joffrey Baratheon'), 'father'))
# END

########################################################################################################################

# 37 -Побочные эффекты
"""
Задание
Это задание не связано напрямую с уроком. Но выполнить его без создания переменных — важный шаг в вашем
профессиональном развитии
Выведите на экран имя матери Дайнерис Таргариен (Daenerys Targaryen), используя функцию parent_for без создания
переменных
Напомним, что parent_for принимает первым параметром имя ребенка и возвращает имя родителя. Вторым параметром функция
принимает строчку 'father' или 'mother'. Так функция понимает, кого из родителей возвращать. По умолчанию параметр
равен 'mother'
"""
def custom_parent_for(name, parent='father'):
    return parent_for(name, parent)
Esempio n. 7
0
from hexlet.code_basics import parent_for

# BEGIN
print(parent_for("Daenerys Targaryen"))
# END
Esempio n. 8
0
def get_parent_names_total_length(child_name):
    father_name = parent_for(child_name, "father")
    mother_name = parent_for(child_name)
    return len(father_name) + len(mother_name)
Esempio n. 9
0
from hexlet.code_basics import parent_for

# BEGIN
print(parent_for(parent_for('Joffrey Baratheon'), 'father'))
# END
Esempio n. 10
0
def custom_parent_for(child_name, parent="father"):
    return parent_for(child_name, parent)
Esempio n. 11
0
from hexlet.code_basics import parent_for

# BEGIN
print(parent_for('Daenerys Targaryen'))
# END