看视频做的第一份作业,里面运用到了随机数组、输入语句、循环语句、运算符。实现代码如下
import random print("0代表石头,1代表剪刀,2代表布") machine=random.randint(0,2) #用随机函数,设置只有0,1,2 ask="y" while ask=="y": user = int(input("请输入你所出的手势:"))#这里用了强制转换,把字符串转化成整数型,以便下面的运算 #下面运算逻辑我不知道对不对,但是运行的出来就是了 if user ==machine: print("机器本局出的是{},你和机器出的一样,这一局你们平局".format(machine)) elif user > machine & machine !=1: print("机器本局出的是{},你赢了".format(machine)) elif user > machine & machine !=0 : print("机器本局出的是{},你输了".format(machine)) else: if machine==1: print("机器本局出的是{},你赢了".format(machine)) else: print("机器本局出的是{},你输了".format(machine)) ask = input("是否游戏:y/n:") machine = random.randint(0, 2)#这一句一定要加上,这样每次才会产生不一样的数,否则一直都是同一个数运行效果示意图: