最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python 实战之做个简单石头剪刀布小游戏

XAMPP案例 admin 419浏览 0评论

使用python中的random包可以制作简单的小程序:石头剪刀布字的小游戏。

石头剪刀布的代码如下:

import random sys
print("石头,剪刀,布")
##这些变量可以追踪出现三种结果的数值:

胜利 = 0
失败 = 0
平局 = 0

while True:
    print('%s 胜利, %s 失败, %s 平局' % (胜利, 失败, 平局))
    while True:
        print("enter your move: (r)石头 (s)剪刀 (p)布")
        playerMove = input()
        if playerMove == 'q':
            sys.exit()
        if playerMove == 'r' or playMove == 'p' or playMove == 's':
            break
        print('Type one of r, p, s, or q.')
    # 显示玩家的选择:
    if playerMove == 'r':
        print('与石头进行比较...')
    elif playerMove == 'p':
        print('与布进行比较...')
    elif playerMove == 's':
        print('与剪刀进行比较...')
        # 显示电脑的选择:
    randomNumber = random.randint(1, 3)
    if randomNumber == 1:
        computerMove = 'r'
        print('石头')
    elif randomNumber == 2:
        computerMove = 'p'
        print('布')
    elif randomNumber == 3:
        computerMove = 's'
        print('剪刀')

    # 显示结果:
    if playerMove == computerMove:
        print('平局了!')
        平局 = 平局 + 1
    elif playerMove == 'r' and computerMove == 's':
        print('你赢了!')
        胜利 = 胜利 + 1
    elif playerMove == 'p' and computerMove == 'r':
        print('你赢了!')
        胜利 = 胜利 + 1
    elif playerMove == 's' and computerMove == 'p':
        print('你赢了!')
        胜利 = 胜利 + 1
    elif playerMove == 'r' and computerMove == 'p':
        print('你失败了!')
        losses = losses + 1
    elif playerMove == 'p' and computerMove == 's':
        print('你失败了!')
        失败 = 失败 + 1
    elif playerMove == 's' and computerMove == 'r':
        print('你失败了!')
        失败 = 失败 + 1

这样一个简单的小程序就做完了。

转载请注明:XAMPP中文组官网 » python 实战之做个简单石头剪刀布小游戏

您必须 登录 才能发表评论!