El siguiente ejemplo saludará al usuario si se conoce su plato preferido, o le preguntará cuál es en caso contrario.
import sys
- diccionario de comidas preferidas de cada persona
comidas = {
"juan" : "asado",
"pablo" : None,
"alfredo" : "sushi",
"fulano" : "spaghetti",
"sonia" : "pochoclos"
}
def saluda(nombre, comida):
print "Hola", nombre, ", te gusta", comida, "?"
def pregunta(nombre):
print "Hola", nombre, ", que comida te gusta?"
respuesta = sys.stdin.readline()
comidas[nombre] = respuesta
for nombre in ["juan", "pablo", "alfredo", "fulano", "sonia"]:
if comidas[nombre] is not None:
saluda(nombre, comidas[nombre])
else:
pregunta(nombre)