Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2011, 16:14
maxtrata
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años, 6 meses
Puntos: 1
Programa sencillo, necesito ayud4

Buenas. Perdon por la urgencia, y la impaciencia pero necesito ayuda lo mas rapido posible, de poder ser para mañana mejor.

Necesito un programa en python que muestre 10 colores en español y pida por pantalla de ingresar ese color en ingles, uno por uno (azul, ingrese : ... , verde, ingrese : ...), y que al final te diga cuantos puntos obtuviste (uno por cada acierto).

Condiciones: Usar si o si el for x in range, el random. Tambien es necesario que el valor de cada color sea numerico, asi poder indicarlo con el random adentro del for x in range.


Les dejo lo que pude hacer hasta ahora, como algunas variables declaradas, y otras cosas tontas. Aviso que no esta bien, es que me estanque feo.

Código:
from random import random
ce1=1
ce2=2
ce3=3
ce4=4
ce5=5
ce6=6
ce7=7
ce8=8
ce9=9
ce10=10
ci1="blue"
ci2="green"
ci3="red"
ci4="yellow"
ci5="black"
ci6="white"
ci7="orange"
ci8="violet"
ci9="pink"
ci10="brown"
num=int(random()*10)

La variable num es para que se den numeros del 1 al 10 en el for x in range, que cada uno valdria al ce1, o 2, o correspondiente. Pero no se como hacer para que ce1 sea el 1 y el "azul" a la vez, porque tiene que informar por ejemmplo "Escriba el color azul en ingles:" o "Escriba el color negro en ingles:". A eso me refiero

PD: No se puede usar listas (ce1=1, "azul")