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

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

这个问题很简单

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

可以先设置随机数(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

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

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

char m //表示选择的是哪个人铅腊

int a,b //分别表示人和电脑

printf("(J)iandao, (S)hitou, hu(B)u :\n")

scanf("%c",&m)

if(m!='J' &&m!='S'胡蚂 &&m!='B')

printf("Input error!\n")

else //分别用0,1,2代表石头,剪刀,布

{

srand(time(NULL))

a = rand()%3

switch(a)

{

case 0:

printf("人出的是石头\n")

break

case 1:

printf("人出的是剪刀\n")

break

case 2:

printf("人出的是布\n")

break

default:

break

}

b = rand()%3

switch(b)

{

case 0:

printf("电脑出的是石裤激埋头\n")

break

case 1:

printf("电脑出的是剪刀\n")

break

case 2:

printf("电脑出的是布\n")

break

default:

break

}

if(a >b)

printf("人赢了!\n")

else if(a == b)

printf("平局!\n")

else

printf("电脑赢了!\n")

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12389015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存