1
resposta

Minha def não roda

boas_vindas()

    seu_nome = (input("digite seu nome aqui:"))
    seu_nome = seu_nome.capitalize().strip()
    print("seu nome é", seu_nome)

    codigo_sc = 10
    rodada = 1
    total_de = 3

    for rodada in range (1, total_de + 1):
        print("tentativa {} de {}.".format(rodada, total_de))
        chute_c = int (input("digite o codigo de segurança:"))

        if(chute_c == codigo_sc):
            print("você acertou!")
            break
        else:
            print("você errou!")

    lista_de_nomes = ["luigge", "cibele", "william", "lucca"]
    pedido_de_nome = input("fale aqui um nome de um membro de sua familía!:")
    pedido_de_nome = pedido_de_nome.strip()

    if(pedido_de_nome in lista_de_nomes):
        print("acesso concedido!")
    else:
        print("acesso negado!")



    print("agora voce vai ter que adivinhar uma palavra hahah!")

    palavra_sc = "amor".upper()
    enforcou = False
    acertou = False
    erros = 0
    letras_acertadas = ["_", "_", "_", "_"]

    print(letras_acertadas)

    while(not enforcou and not acertou):

        chute_c = input("digite uma letra:")
        chute_c = chute_c.strip().upper()

        if(chute_c in palavra_sc):
            index = 0
            for letra in palavra_sc:
                if(chute_c == letra):
                    letras_acertadas[index] = letra
                index += 1

        else:
            erros += 1
            print("ops, você errou! faltam {} tentativas.".format(6-erros))

        enforcou = erros == 6
        acertou = "_" not in letras_acertadas
        print(letras_acertadas)

    if(acertou):
        print("você acertou!!")
    else:
        print("você errou!!")

def boas_vindas():
    print("==================")
    print("seja bem vindo!")
    print("==================") 
1 resposta

Oi Luigge! Tudo bem com você?

Peço desculpas pela demora em dar um retorno.

Para que sua função seja executada, antes de chamá-la, ela já tem que ter sido criada. Isso porque, se você tentar executá-la antes de sua declaração, o Python não consegue identificar o que é aquele comando que você está tentando executar.

def boas_vindas():
    print("==================")
    print("seja bem vindo!")
    print("==================") 

boas_vindas()

Tenta fazer dessa forma e observe se irá funcionar certinho :)

Qualquer dúvida estou por aqui, tá bom?

Bons estudos!