Skip to content

Instantly share code, notes, and snippets.

@zemmyang
Created December 16, 2020 19:26
Show Gist options
  • Select an option

  • Save zemmyang/8da1b85acd64f483d1c82a4725e004c0 to your computer and use it in GitHub Desktop.

Select an option

Save zemmyang/8da1b85acd64f483d1c82a4725e004c0 to your computer and use it in GitHub Desktop.
Simple Betting Game in Python
import random
def intro_banner():
s = "Welcome to the Game!"
print(s)
def game_over():
s = "Game Over. Bye!"
print(s)
def main():
intro_banner()
playername = input('Player Name >> ')
money = 50
print("Welcome to the game, " + playername + ". Your starting amount is " + str(money) + ' Gold.')
keepplaying = True
while keepplaying:
bet = input("Place your bet >> ")
isbetnotvalid = int(bet) > money or int(bet) < -1
while isbetnotvalid:
print("Please enter a valid bet.")
bet = input("Place fix your bet >> ")
isbetnotvalid = int(bet) > money or int(bet) < -1
bet = int(bet)
player_card = random.randint(1, 12)
cpu_card = random.randint(1, 12)
print("Your card is " + str(player_card) + ". CPU card is " + str(cpu_card) + ".")
if player_card == cpu_card:
print("It's a DRAW! CPU wins because that's how it is.")
money = money - bet
elif player_card > cpu_card:
print("You win " + str(bet) + " Gold!")
money = money + bet
else:
print("CPU wins! You lose " + str(bet) + " Gold!")
money = money - bet
if money < 0:
print("You're out of money!")
game_over()
keepplaying = False
else:
print("Your money is now " + str(money) + " Gold.")
ask = input("Do you want to keep playing? [y/N] >> ")
if ask == 'y' or ask == 'Y':
keepplaying = True
else:
print("You're leaving with " + str(money) + " Gold. Bye.")
game_over()
keepplaying = False
main()
@Ngwacarl009
Copy link

print("It's a DRAW! CPU wins because that's how it is.")😂😂😂 if not great code I appreciate

@denwozz
Copy link

denwozz commented Sep 24, 2024

Hello everyone! Are you ready to dive into the world of coding with a fun project? If you’re looking to create a Simple Betting Game in Python, you’re in for a treat! This project is a fantastic way to sharpen your programming skills while having some fun. To learn more about how to get started with this exciting game, check out my blog for a comprehensive guide: learn more.

@jackbacklang
Copy link

Bustabit India stands out for its minimalist interface and focus on fast-paced crash rounds that emphasize timing and risk management. The bustabit.in game’s multiplier-driven mechanic is intuitive: multiply your stake by cashing out before a round ends. Features such as provably fair checks and visible round histories promote accountability and informed betting. Community chat and live feeds let players watch strategies unfold in real time. Bustabit.in targets users who enjoy short, strategic sessions with immediate feedback and a lively social component.

@bazaknestors-eng
Copy link

The website https://www.iplbettingapps.org/ allows you to quickly find the perfect app for betting on the IPL or other sports. The information on the site is promptly updated and verified by experts. Therefore, you can always find reliable data there and avoid making a mistake when choosing the right betting app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment