necesito hacer un programa para entregar y no se hacerlo la propuesta es la siguiente:
El trabajo consiste en la creación de un juego en python.
El juego deberá ser para un sólo jugador, a quién se le pedirá el nombre al comienzo de la partida.
La partida comienza con 2 dados, la suma de los resultados deberá mostrarse por pantalla, si el resultado es 7 se declarará la partida ganada.
Si el resultado es cualquier otro número la partida deberá continuar hasta que se obtenga el primer resultado para ganar.
(Ejemplo, si el primer resultado es 4 se ganará cuando se vuelva a obtener 4)
Si se obtiene 7 en cualquier tirada (sin ser la primera) el juego se declarará perdido.
Se deberá mostrar al final de la partida cuántas tiradas se dieron hasta el final del juego.
por favor necesito tu ayuda
Y qué llevas hecho hasta ahora?
Debes mostrar algo porque en este foro no se hacen tareas.
Saludos!
import random
player=()
res=[]
res1=()
valor=()
dado1=random.randint(1,6)
res.append(dado1)
dado2=random.randint(1,6)
res.append(dado2)
nuevamente = ()
print "ESTE ES EL JUEGO DE LOS DADOS"
player=raw_input("Cual es su nombre?")
print "Bienvenido:", player
while nuevamente == "Si" or "si" or "SI" or "s" or "S":
print "los valores son..."
print dado1
print dado2
print " y la suma de sus resultados es..."
print sum(res)
if sum(res) == 7:
print"Enhorabuena, es usted un ganador"
else:
print "lamentablemente ha perdido"
nuevamente == raw_input("Quiere girar nuevamente?")
else:
print "Gracias por jugar!"
no tengo ganas de escribir código, por lo que se ve sabés algo de python, con eso ya te alzanza, ahora vamos por la parte lógica:
Citar
1) El juego deberá ser para un sólo jugador, a quién se le pedirá el nombre al comienzo de la partida.
2)La partida comienza con 2 dados, la suma de los resultados deberá mostrarse por pantalla, si el resultado es 7 se declarará la partida ganada.
3)Si el resultado es cualquier otro número la partida deberá continuar hasta que se obtenga el primer resultado para ganar.
(Ejemplo, si el primer resultado es 4 se ganará cuando se vuelva a obtener 4)
Si se obtiene 7 en cualquier tirada (sin ser la primera) el juego se declarará perdido.
1) el paso este ya lo tenés
2) el paso también
3) deberías crear un contador para que si contador = 1 y resultado = 7 ganaste sino incrementas el contador guardas el resultado y volvés a tirar de aquí en adelante resultado = a guardado ganas, si resultado = 7 y contador distinto a 1 perdés. tenés que crear un bucle para repetir hasta perder o ganar.
eso basicamente y lo agregas al bucle