Untitled

 avatar
unknown
plain_text
9 months ago
4.9 kB
13
Indexable
# Mensagem inicial
print("Vai começar a brincadeira! Será que a palavra vai ficar igual até o fim?")

# Número de participantes
n = int(input())

# Lendo o primeiro participante (referência)
nome = input()
palavra = input()
palavra_inicial = palavra
palavra_anterior = palavra

# Listas e contadores
erros = []
qtd_trocas = 0
palavra_atual = palavra_inicial
confusao_anunciada = False

# Loop pelos próximos participantes
for i in range(1, n):
    nome = input()
        palavra_atual = input()

            # Verifica se houve mudança na palavra
                if palavra_atual != palavra_anterior:
                        qtd_trocas += 1
                                erros.append((nome, palavra_atual))
                                        print(f"Parece que {nome} não conseguiu ouvir muito bem e acabou passando pra frente uma palavra diferente da que escutou…")

                                                # Se atingir 5 erros, imprime aviso de confusão (uma vez só)
                                                        if qtd_trocas == 5 and not confusao_anunciada:
                                                                    print(f"Caramba, que confusão! A palavra {palavra_inicial} já tá toda embaralhada e virou {palavra_atual}!")
                                                                                confusao_anunciada = True

                                                                                    palavra_anterior = palavra_atual

                                                                                    # --- Saída final ---
                                                                                    if qtd_trocas == 0:
                                                                                        # Nenhum erro
                                                                                            print(f"Impressionante, todos os jogadores ouviram e falaram perfeitamente a palavra {palavra_inicial}! Talvez os telefones modernos comecem a perder espaço pra moda antiga.")

                                                                                            elif palavra_atual == palavra_inicial:
                                                                                                # Houve erros, mas a palavra final é igual à inicial
                                                                                                    print(f"Parece que ocorreram {qtd_trocas} trocas durante o processo, mas mesmo com essa pequena confusão, a palavra {palavra_inicial} conseguiu chegar no fim do telefone sem fio.")

                                                                                                    else:
                                                                                                        # Palavra final diferente da inicial
                                                                                                            if qtd_trocas == 1:
                                                                                                                    nome_errado, palavra_errada = erros[0]
                                                                                                                            print(f"Poxa, foi por pouco, só quem errou foi {nome_errado} que disse {palavra_errada} ao invés de {palavra_inicial}…")

                                                                                                                                elif qtd_trocas == 2:
                                                                                                                                        nome1, _ = erros[0]
                                                                                                                                                nome2, _ = erros[1]
                                                                                                                                                        print(f"Se não fosse pelos erros de {nome1} e {nome2} a palavra {palavra_inicial} poderia ter chegado até o fim, talvez eles devessem tentar de novo.")

                                                                                                                                                            else:
                                                                                                                                                                    print(f"É, parece que os alunos se confundiram bastante durante a brincadeira e a palavra {palavra_inicial} acabou virando {palavra_atual}. No total, ocorreram {qtd_trocas} trocas.")
                                                                                                                                                                    
Editor is loading...
Leave a Comment