+ 1

Leccion aprieta el gatillo de python

No se como desarrollar este código. Intento pero me da error. Muchas gracias ¡Estás haciendo un juego! El jugador intenta disparar a un objeto y puede hacer hit o miss. El jugador comienza con 100 puntos, un acierto añade 10 puntos a la puntuación del jugador, y un fallo le resta 20 puntos. Tu programa necesita tomar 4 resultados de acción como entrada ("hit" or "miss"), calcular y genera a los puntos restantes del jugador. Ejemplo de entrada hit hit miss hit Ejemplo de salida 110 Explicación: 3 hits(hit) añaden 30 puntos, un miss(miss) descuenta 20, lo que hace que el total de puntos sea igual a 110.

31st Jul 2021, 5:28 AM
Emir Iter
Emir Iter - avatar
5 Antworten
+ 7
No incluyó muchas cosas en su solución. Se puede comparar con esto i=4 score=100 while(i>0): x=input() if x=="hit": score += 10 elif x=="miss": score -= 20 i-=1 print(score)
31st Jul 2021, 8:24 AM
Simba
Simba - avatar
+ 6
while(i> 0) le dice a su navegador que continúe en bucle mientras la variable i es mayor que 0. i- = 1 Incrementa su variable i hasta que se convierte en 0. Dado que su variable comienza en 4, el primer decremento es 3, el segundo es 2, el tercero es 1 y el último es 0. Cuando llega a 0, el ciclo termina. Porque tienes que dar 4 entradas.
1st Aug 2021, 7:46 AM
Simba
Simba - avatar
+ 2
Simba muchas gracias
1st Aug 2021, 7:50 AM
Emir Iter
Emir Iter - avatar
+ 1
Simba gracias por tu respuesta. Si claro. Soy principiante x=int(input()) hit=10 miss=20 score=100 while score >4: if str(x=hit): print(score + hit) if str(x = miss): print(score -miss)
31st Jul 2021, 6:45 AM
Emir Iter
Emir Iter - avatar
0
Simba muchas gracias. Te hago otra pregunta en el bucle porque la variable la comparas con cero ? Gracias
31st Jul 2021, 3:27 PM
Emir Iter
Emir Iter - avatar