加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Snake-Water-Gun-Game.py 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
Ajay Singh Panwar 提交于 2020-10-01 13:32 . Add files via upload
"""
This is a snake water gun game similar to rock 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----------')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化