- 1

Por favor me pueden ayudar ¿Porque no funciona mi código en el problema de funciones de diccionario?

Hola he probado hacer muchas cosas ,pero en dos de las 6 propuestas de solución del problema de funciones de diccionario no funciona y no entiendo el porqué. Espero que me ayuden . data = { 'Singapore': 1, 'Ireland': 6, 'United Kingdom': 7, 'Germany': 27, 'Armenia': 34, 'United States': 17, 'Canada': 9, 'Italy': 74 } citty=input() if citty in data: print(data.get(citty)) else: print(data.get("not found"))

3rd Nov 2021, 9:57 PM
Andrés Gil González
8 ответов
+ 2
print(data.get(citty, "not found"))
3rd Nov 2021, 10:30 PM
Solo
Solo - avatar
+ 1
data = { 'Singapore': 1, 'Ireland': 6, 'United Kingdom': 7, 'Germany': 27, 'Armenia': 34, 'United States': 17, 'Canada': 9, 'Italy': 74 } x=input() if x not in data: print("Not found") else: print(data.get(x))
14th Nov 2021, 7:51 PM
Adriel Gallardo
Adriel Gallardo - avatar
+ 1
Gracias a todos por vuestra ayuda 👍
14th Nov 2021, 8:14 PM
Andrés Gil González
0
Gracias señor Vasiliy, pero su código solo es bueno en 4 de las 6 propuestas soluciones .
4th Nov 2021, 4:29 AM
Andrés Gil González
0
En el else estas entrando nuevamente al diccionario...si ya sabes q no existe solo se debe imprimir no found
4th Nov 2021, 4:43 AM
Cristian Baeza Jimenez
Cristian Baeza Jimenez - avatar
0
Hola Cristian tiene todo la lógica gracias , pero me sigue fallando en resultados 5 y 6 .
4th Nov 2021, 4:48 AM
Andrés Gil González
0
print("not found")
5th Nov 2021, 2:49 AM
Cristian Baeza Jimenez
Cristian Baeza Jimenez - avatar
7th Nov 2021, 6:11 AM
Cristian Baeza Jimenez
Cristian Baeza Jimenez - avatar