ayuda con un juego de dados

Iniciado por est234, 22 Noviembre 2016, 20:12 PM

0 Miembros y 1 Visitante están viendo este tema.

est234

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

MCKSys Argentina

Y qué llevas hecho hasta ahora?

Debes mostrar algo porque en este foro no se hacen tareas.

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


est234

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!"

tincopasan

#3
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