|
发表于 2020-3-3 14:51:28
|
显示全部楼层
import time
import random
# 1为剪刀,2为石头,3为布
# a是电脑 b是玩家
def qaq(a, b):
print ("\n我方剩余生命:" + str(b))
print ("敌方剩余生命" + str(a))
time.sleep(1.5)
def aqa(ai, my):
count = 0
for n in (ai, my):
count += 1
for i in range(n):
if i == 1:
num = '剪刀'
elif i == 2:
num = '石头'
else:
num = '布'
if count == 1:
print ('\n----------------------------------')
print('\n电脑出了:' + num)
else:
print('你出了:' + num + '\n')
def compare(ai, my, a, b):
a_temp = a
b_temp = b
aqa(ai, my)
if ai == my:
print('平局')
elif (ai + my) < 4: # 和小于4 且两数不相等 小的输
if ai < my:
a -= 1
else:
b -= 1
elif (ai + my) > 4: # 和大于4 且两数不相等 小的输
if ai < my:
a -= 1
else:
b -= 1
else: # 和等于4 且两数不相等 那么谁大谁输
if ai > my:
a -= 1
else:
b -= 1
if a_temp!=a and b_temp==b:
print('你赢了!')
elif a_temp==a and b_temp!=b:
print('你输了!')
qaq(a, b)
return a, b
def pos(a, b):
if b == 0:
print ("\n蔡蔡蔡蔡蔡,\n和电脑玩剪刀石头布都能输,你还能干嘛???\n L L L L L ")
else:
print ("\n怎么?赢电脑你还想骄傲,蔡!!!\n L L L L L")
time.sleep(0.5)
i = input("有胆子再来一把!!!\n再来一把:1 不来了:2 :")
while True:
if i == '1':
print ("亏你还有胆子" + name + "好,就再来一把")
elif i== '2':
print ("蔡")
else:
i = input('请输入正确的命令!\n再来一把:1 不来了:2 :')
continue
break
return i
print("-------------------------由...制造-------------------------")
name = input("\n你好,请输入你的名字:")
while True:
print ("这是你的名字吗:" + name)
k = input("是请按1,不是请按2:")
if k == '1':
print ('\n' + name + " 欢迎你!")
break
elif k == '2':
print ("\n不要手滑了")
name = input('请输入你的名字:')
else:
print('\n请输入正确的命令~\n')
while True:
a = 5
b = 5
c = input("\n是否开启自动打架\n开启:1 不开启:2\n")
if c == '1' or c == '2':
while True:
if c == '2':
while True:
put = input('\n请选择你要出的~\n1.剪刀 2.石头 3.布 :')
if put == '1' or put == '2' or put == '3':
break
else:
print('\n命令错误!')
else:
put = random.randint(1,3)
a, b = compare(random.randint(1,3), int(put), a, b)
if not (a and b):
print ('\n----------------------------------')
break
elif '2' != c != '1':
print('\n请输入正确的命令!')
if not (a and b):
if pos(a, b) == '2':
break
print ("\n不玩了再见!!!")
input("按任意键退出游戏")
弄好了。。。。 |
|