
#include \x0d\x0a#include \x0d\x0a#include\x0d\x0a#define random(x) (rand()%x)\x0d\x0avoid display(int x)\x0d\x0a{\x0d\x0a switch(x)\x0d\x0a {\x0d\x0a case 1:printf("
石头\n")break\x0d\x0a case 2:printf("
剪刀\n")break\x0d\x0a case 3:printf("布\n")break\x0d\x0a }\x0d\x0a}\x0d\x0avoid judge(int x,int y)\x0d\x0a{\x0d\x0a switch(x)\x0d\x0a {\x0d\x0a case 1:if(y==2)printf("
用户赢\n")\x0d\x0a else printf("用户输\n")break\x0d\x0a case 2:if(y==1)printf("用户赢备稿\答滚燃n")\x0d\x0a else printf("用户输\n")break\x0d\x0a case 3:if(y==1)printf("用户赢\n")\x0d\x0a else printf("用户输\n")break\x0d\x0a }\x0d\x0a}\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int x\x0d\x0a int y\x0d\x0a srand((int)time(0))\x0d\x0a while(1)\x0d\x0a {\x0d\x0a printf("请出拳:")\x0d\x0a scanf("%d",&x)\x0d\x0a if(x==0)\x0d\x0a break\x0d\x0a printf("你出")\x0d\x0a display(x)\x0d\x0a while(1)\x0d\x0a {\x0d\x0a y=random(3)\x0d\x0a if(y!=0)\x0d\x0a break\x0d\x0a }\x0d\x0a printf("电脑出")\x0d\x0a display(y)\x0d\x0a if(x==y)\x0d\x0aprintf("打和\清虚n")\x0d\x0a else\x0d\x0a judge(x,y)\x0d\x0a }\x0d\x0a}一个单纯的if判橡碰断迟族。谁赢输出谁。
a,b=input().split()
if a=='石头' and b=='剪码如弊刀':print(a)
elif a=='布' and b=='石头':print(a)
elif a=='剪刀' and b=='布':print(a)
elif a==b:print('平')
else:print(b)
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
运行结果如下:
平局或输都会继弊哗续游戏,直到赢才会结束
评论列表(0条)