可以上点强度吗
时间: 2023-12-16 10:06:12 浏览: 24
当然可以,以下是一个稍微复杂一些的游戏代码,它是一个石头剪刀布游戏,你可以参考它来学习Python的条件语句、循环语句等知识点。
```
import random
# 定义游戏规则
rules = """
游戏规则:
1. 石头剪刀布是一种猜拳游戏,分为石头、剪刀、布三种手势。
2. 石头胜剪刀、剪刀胜布、布胜石头。
3. 你需要和电脑进行一场石头剪刀布的对决,谁先达到 3 分谁就获胜。
"""
# 定义游戏结果字典
result = {
"rock": {
"rock": "平局",
"paper": "你输了",
"scissors": "你赢了"
},
"paper": {
"rock": "你赢了",
"paper": "平局",
"scissors": "你输了"
},
"scissors": {
"rock": "你输了",
"paper": "你赢了",
"scissors": "平局"
}
}
# 初始化游戏得分
player_score = 0
computer_score = 0
# 开始游戏
print("欢迎来到石头剪刀布游戏!")
print(rules)
while player_score < 3 and computer_score < 3:
# 获取用户输入
player_choice = input("请输入你的手势(石头/剪刀/布):")
# 随机生成电脑手势
computer_choice = random.choice(["rock", "paper", "scissors"])
# 判断胜负
print("你出了:" + player_choice)
print("电脑出了:" + computer_choice)
if player_choice == computer_choice:
print("平局")
else:
print(result[player_choice][computer_choice])
# 计算得分
if result[player_choice][computer_choice] == "你赢了":
player_score += 1
elif result[player_choice][computer_choice] == "你输了":
computer_score += 1
# 输出当前得分
print("当前得分:你 " + str(player_score) + " VS 电脑 " + str(computer_score))
# 判断游戏结果
if player_score > computer_score:
print("恭喜你,你获胜了!")
else:
print("很遗憾,你输了。再接再厉!")
```
这个游戏需要你和电脑进行多轮比赛,谁先达到 3 分谁就获胜。你需要在每轮中输入你的出拳手势,电脑会随机出拳。游戏会根据你和电脑的出拳结果判断胜负,并且会显示当前得分。最后,游戏会根据得分判断谁获胜。