Вызов функции из другой функции в Python без использования класса - PullRequest
0 голосов
/ 14 февраля 2020

Я застрял при вызове одной функции из другой функции. Я знаю, что этот вопрос задавался здесь много раз, но я не мог найти правильный ответ.

Вот пример:

Создайте функцию крик (слово), которая принимает строку и возвращает эту строку прописными буквы.

def shout(word):

    return word.upper()

shout("bob")

Создайте функцию вводить (), чтобы спросить у пользователя его имя и выкрикнуть его обратно. Чтобы это произошло, вызовите свою функцию shout.

def introduce():

    name = input("What's your name: ")
    print(f"Hello {name}")

introduce()

Мой вопрос таков: как я могу вызвать shout () fun c изнутри вводить () fun c без использования класса? Таким образом, результат выглядит следующим образом:

What's your name?
Bob

HELLO BOB

Спасибо за ваше время и ответы.

Ответы [ 3 ]

0 голосов
/ 14 февраля 2020

Вы вызываете функции из других функций так же, как вы вызываете их из внешних функций. Сначала укажите имя функции, в скобках укажите аргумент (ы).

def introduce():

    name = input("What's your name: ")
    print(shout(f"Hello {name}"))
0 голосов
/ 14 февраля 2020

Вы можете просто вызвать функцию shout () внутри ввести ():

def shout(word):
    return word.upper()

def introduce():
    name = input("What's your name: ")
    print(shout(f"Hello {name}")) << just like this.
0 голосов
/ 14 февраля 2020

Просто вызовите функцию shout.

def shout(word):
    return word.upper()

def introduce():

    name = input("What's your name: ")
    name = shout(name)
    print(f"Hello {name}")

introduce()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...