如何无限进行此游戏,并且能够记录双方胜利的次数
时间: 2024-02-10 13:10:53 浏览: 22
可以在主程序中增加一个计分板(score_board)来记录双方的胜利次数,并在循环中不断更新计分板。以下是修改后的示例代码:
```python
import random
# 定义石头剪刀布对应的数字
rock = 1
scissors = 2
paper = 3
# 定义胜负判断函数
def judge(user, computer):
if user == computer:
return '平局'
elif user == rock and computer == scissors or \
user == scissors and computer == paper or \
user == paper and computer == rock:
return '你赢了'
else:
return '计算机赢了'
# 主程序
score_board = {'你': 0, '计算机': 0}
while True:
# 获取用户输入
user_choice = input('请出拳(1代表石头,2代表剪刀,3代表布):')
try:
user_choice = int(user_choice)
if user_choice < 1 or user_choice > 3:
print('输入错误,请重新输入')
continue
except ValueError:
print('输入错误,请输入数字')
continue
# 计算机随机选择
computer_choice = random.randint(1, 3)
# 输出结果
result = judge(user_choice, computer_choice)
print(f'你出了 {user_choice},计算机出了 {computer_choice},{result}')
# 更新计分板
if result == '你赢了':
score_board['你'] += 1
elif result == '计算机赢了':
score_board['计算机'] += 1
print(f'你的得分:{score_board["你"]},计算机的得分:{score_board["计算机"]}')
# 询问是否继续
again = input('是否继续?(输入任意字符继续,输入n退出):')
if again == 'n':
break
```
运行以上代码,即可开始无限进行猜拳游戏,并且记录双方胜利的次数。
相关推荐
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)