您的位置:

python实现石头剪刀布程序的简单介绍

本文目录一览:

python如何用类的方法设置一个剪刀石头布的程序,三局两胜制?

这个问题很简单

如果你是要和程序玩石头剪刀布的话

可以先设置随机数(import random)

然后使用randint,随机一个1~3之间的整数,姑且叫a

1--石头

2--剪刀

3--布

然后使用input,输入1~3之间的整数,姑且叫inputnum

由于输入的是字符串,那么我们int(inputnum)

这样我们得到了一个整数inputnum

使用if-elif语句

判断a和inputnum的关系

做出相应的回答

然后第二步

定义变量flagA 判断程序赢的次数,在上面的if语句中写上flagA的自增

给它一个初始值0——flagA=0

定义变量flagB 判断自己赢的次数,在上面的if语句中写上flagB的自增

给它一个初始值0——flagB=0

大概思路就是这样,不知道能不能看懂,本人表达能力不好,望见谅

石头剪刀布python编程代码

player = int(input(“请出拳 石头(1)/剪刀(2)/布(3)”))

computer = 1

if((player == 1 and computer == 2) or

(player == 2 and computer == 3) or

(player == 3 and computer == 1)):

print(“欧耶!电脑弱爆了!”)

elif player == computer:

print(“心有灵犀,再来一盘!”)

else:

print(“不行,我要和你决战到天明!”)

执行的时候,第一行一定要单独复制,因为你需要输入一个数值

石头剪刀布的python题怎么写?

python3代码如下:

# coding:utf-8

import random

guess_list = ["石头", "剪刀", "布"]

win_combination = [["布", "石头"], ["石头", "剪刀"], ["剪刀", "布"]]

while True:

  computer = random.choice(guess_list)

  user = input('请输入:石头、剪刀、布\n').strip() # 删除首尾的空格

  if user not in guess_list:

      continue

  elif computer == user:

      print("平局,再来")

  elif [computer, user] in win_combination:

      print("你输了,哈哈")

  else:

      print("你赢了,恭喜")

      break

运行结果如下:

平局或输都会继续游戏,直到赢才会结束