Python y cubos

La idea


Pensé de alguna manera escribir algo sobre la "serpiente" ... Algo interesante. El último pequeño proyecto se llamó Blackjack, y fue prestado de un sitio de entrenamiento de Python.

Este proyecto debe ser su propia noción escrita en Python, además, un juego. No quería pasar tiempo y escribir algo que devorara su gigantesca cantidad. Por lo tanto, decidí centrarme en lo simple: en los "cubos".

imagen

La esencia del juego es esta: usted y el adversario (distribuidor del casino), al principio elige un "préstamo" para usted, es decir, la cantidad que estará en su "bolsillo" virtual. Las apuestas se colocan en un "banco" común. Esto es seguido por apuestas y tiradas de dados. Tú y tu oponente lanzan dos dados sucesivamente y el "bote" va al que tiene más puntos. Si cae la misma cantidad, tú y el oponente tiran los dados nuevamente. El punto es simple.

Implementación de software


Bueno, primero, obtendremos un archivo de ayuda:

b - apuesta (apuesta);
c - crédito (crédito);
t - lanzamiento de cubos (lanzamiento);

A continuación, abra Anaconda y comience a escribir código:

# #  # import random import sys def help(): print("\n ") print("b -  ;") print(" -  ;") print("t -  ;") credit = 0 bank = 0 bet = int(0) print("      h") while True: print("\n: ", credit) print(": ", bet) command = input(" : ") if command == 'x': sys.exit() elif command == 'h': help() elif command == 'c': credit = input("  : ") credit = int(credit) print("  : ", credit,"$") elif command == 'b': bet = input(" : ") bet = int(bet) if bet > credit: print("   .") bet = 0 else: credit = credit - bet elif command == 't': if bet == 0: print(" .") else: val1 = random.randrange(1,6) val2 = random.randrange(1,6) sum1 = val1 + val2 print("\n  1: ",sum1) val1 = random.randrange(1,6) val2 = random.randrange(1,6) sum2 = val1 + val2 print("  2: ",sum2) if sum1 == sum2: print("  .") elif sum1 > sum2: credit = credit + bet * 2 bet = 0 print("\n !") elif sum1 < sum2: bet = 0 print("\n ...") else: print("\n ") 

Sí, sí, no es perfecto: hay algo que se puede "terminar con un archivo" ... Pero, como dijo Vovka desde el lejano reino:

imagen

Y luego decidí echar un vistazo, realmente "Mona", jugando con una táctica simple:

  1. Ponemos 100;
  2. Si la apuesta gana, apostamos cien de nuevo. Si pierde, apostamos el doble. Ir a +?

Comenzó con mil:

imagen

Y pon cien:

imagen

Y, curiosamente, de 1000 aumenté la capital a 2700. - Funciona!

El sistema esta funcionando. Pero funciona con una distribución aleatoria (y no "terminado" a favor de "conocido por quién"). Algo asi. ¡Espero que no arrojes tomates!

¡Los juegos de PS son geniales! Un pedacito de infancia, arrancado del tiempo.

Source: https://habr.com/ru/post/462265/


All Articles