/
rnekrasov
/
Python
Обзор
Документация
Войти
/
rnekrasov
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pygame.py
77 строк
2 KB
slowy07
refactor: clean code
30 янв 2022, 04:33
30 янв 2022, 04:33
f0af0c4
Код
Авторство
О чём код?
# author-slayking1965 """ This is a game very similar to stone paper scissor In this game : if computer chooses snake and user chooses water, the snake will drink water and computer wins. If computer chooses gun and user chooses water, the gun gets drown into water and user wins. And so on for other cases """ import random import time choices = {"S": "Snake", "W": "Water", "G": "Gun"} x = 0 com_win = 0 user_win = 0 match_draw = 0 print("Welcome to the Snake-Water-Gun Game\n") print("I am Mr. Computer, We will play this game 10 times") print("Whoever wins more matches will be the winner\n") while x < 10: print(f"Game No. {x+1}") for key, value in choices.items(): print(f"Choose {key} for {value}") com_choice = random.choice(list(choices.keys())).lower() user_choice = input("\n----->").lower() if user_choice == "s" and com_choice == "w": com_win += 1 elif user_choice == "s" and com_choice == "g": com_win += 1 elif user_choice == "w" and com_choice == "s": user_win += 1 elif user_choice == "g" and com_choice == "s": user_win += 1 elif user_choice == "g" and com_choice == "w": com_win += 1 elif user_choice == "w" and com_choice == "g": user_win += 1 elif user_choice == com_choice: match_draw += 1 else: print("\n\nYou entered wrong !!!!!!") x = 0 print("Restarting the game") print("") time.sleep(1) continue x += 1 print("\n") print("Here are final stats of the 10 matches : ") print(f"Mr. Computer won : {com_win} matches") print(f"You won : {user_win} matches") print(f"Matches Drawn : {match_draw}") if com_win > user_win: print("\n-------Mr. Computer won-------") elif com_win < user_win: print("\n-----------You won-----------") else: print("\n----------Match Draw----------")