1
resposta

[Projeto] 01 - Função saudação

Quis dificultar um pouco e fiz a função da seguinte maneira:

def saudacao(nome = None):
    """
    Função que exibe uma saudação com base no nome fornecido.

    Parâmetros:
    - nome (str): O nome para o qual a saudação será exibida.
    """       
    if nome is None:
        raise ValueError('É necessário inserir um valor para o nome.')
    if not isinstance(nome, str):
        raise TypeError('O nome deve ser uma string.')

    print(f'Olá {nome}!')

onde podemos ter outputs como segue:

>>> saudacao()
ValueError: É necessário inserir um valor para o nome.
>>> saudacao('Sarah')
Olá Sarah!
>>> saudacao(123)
TypeError: O nome deve ser uma string.
1 resposta

Ótimo.