Guide for Detector de llenguatge
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:
- Llegeix la línia d'entrada.
- Compara-la, amb cura de majúscules/minúscules, amb cadascuna de les frases d'acomiadament conegudes.
- 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. - Si no coincideix amb cap de les conegudes, escriu "??".
Paranys habituals:
- Aquest problema és "Sense Bucles": no facis servir
forniwhile. - 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("??")