Guide for Detector de llenguatge


Això és una guia per ajudar-te a començar amb aquest problema — no és la solució.
Mostra el codi per a: Consideracions generals Java 11 Python 3

Com abordar aquest problema

Et donen una línia de text amb una manera d'acomiadar-se en algun idioma. Has de dir a quin país (pel \ seu codi ISO) pertany, comparant-la amb les frases d'comiat que et donen a l'enunciat.

Idea general:

  1. Llegeix la línia d'entrada.
  2. Compara-la, amb cura de majúscules/minúscules, amb cadascuna de les frases d'acomiadament conegudes.
  3. Com que només cal fer una comprovació (no hi ha res que s'hagi de repetir), no fa falta cap bucle: \ encadena comprovacions amb if/elif/else.
  4. Si no coincideix amb cap de les conegudes, escriu "??".

Paranys habituals:

  • Aquest problema és "Sense Bucles": no facis servir for ni while.
  • Vigila majúscules i minúscules: potser convé normalitzar la línia (per exemple, passar-la a \ majúscules) abans de comparar-la amb les frases de l'enunciat.
  • Neteja espais o salts de línia sobrants abans de comparar.
  • Repassa bé totes les frases i codis de país de l'enunciat: n'hi ha sis.

Pista per a Python

Amb una cadena d'if/elif pots comparar la frase llegida amb cadascun dels acomiadaments coneguts:

frase = input().strip().upper()

if frase == "ADIOS":
    print("ES")
elif frase == "GOOD BYE":
    print("UK")
elif frase == "AU REVOIR":
    print("FR")
elif frase == "CIAO":
    print("IT")
elif frase == "DOEI":
    print("NL")
elif frase == "TSCHUSS":
    print("DE")
else:
    print("??")

Tornar al problema