Funções que retornam valores únicos
Você está ficando muito bom nisso! Tente fazer outra modificação na função shout()
para que ela agora retorne um único valor em vez de imprimir dentro da função. Lembre-se de que a palavra-chave return
permite que você retorne valores de funções. Partes da função shout()
, que você escreveu anteriormente, são mostradas. Retornar valores geralmente é mais desejável do que imprimi-los porque, como você viu anteriormente, uma chamada print()
atribuída a uma variável tem o tipo NoneType
.
Este exercício faz parte do curso
Introdução a funções em Python
Instruções do exercício
- No corpo da função, concatene a string em
word
com'!!!'
e atribua ashout_word
. - Substitua a declaração
print()
pela declaraçãoreturn
apropriada. - Chame a função
shout()
, passando para ela a string'congratulations'
e atribuindo a chamada à variávelyell
. - Para verificar se
yell
contém o valor retornado porshout()
, imprima o valor deyell
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Define shout with the parameter, word
def shout(word):
"""Return a string with three exclamation marks"""
# Concatenate the strings: shout_word
# Replace print with return
print(shout_word)
# Pass 'congratulations' to shout: yell
# Print yell