jueves, 29 de abril de 2010

ejemplos codigos de python

El siguiente ejemplo muestra cómo obtener una lista con los cuadrados de los números del 0 al 9 (inclusive).
print [x**2 for x in range(10)]
El siguiente ejemplo saludará al usuario si se conoce su plato preferido, o le preguntará cuál es, en caso contrario.
# -*- coding: iso8859-15 -*-
# diccionario de comidas preferidas de cada persona
comidas = {
"Juan" : "tiburón en escabeche",
"Pablo" : "paella don Beto",
"Alfredo" : "sesos de mono",
"Fulano" : "cucarachas fritas",
"Sonia" : "burros",
"Lucas" : "hamburguesas Mr Paul",
"Jose" : "ceviche",
"Cesar" : "arroz con pollo"
}
afirmativas = set(['si','s','mucho','porfa'])

def saluda(nombre, comida):
respuesta = raw_input("Hola " + nombre + ", ¿te gusta " + comida + "? ")
if respuesta not in afirmativas:
pregunta(nombre)

def pregunta(nombre):
respuesta = raw_input("Hola " + nombre + ", ¿qué comida te gusta? ")
comidas[nombre] = respuesta

for nombre in ["Juan", "Pablo", "Alfredo", "Fulano", "Sonia", "Lucas", "Mengano","Cesar"]:
if nombre in comidas and comidas[nombre] is not None:
saluda(nombre, comidas[nombre])
else:
pregunta(nombre)

No hay comentarios:

Publicar un comentario