你还在为摸鱼儿没意思烦恼么,写一个游戏玩玩。
import random, time
name = input("----欢迎来到赌博游戏----\n你叫什么名字:")
print(f"你好,{name}")
print("正在为您加载赌友")
time.sleep(1.2)
mem = 1000
Am = random.randint(190, 10000)
Bm = random.randint(190, 10000)
a = f"小{name[0]}林"
b = f"{name[1]}{name[1]}卓"
while True:
bos = random.randint(1, 4)
print(f"1号:{a} 资产:{Am}\n2号:{b} 资产:{Bm}\n3号:{name} 资产:{mem} (我)")
while True:
w = input("你要给几号放钱 1/2/3/4:")
if w == "1" or w == "2" or w == "3" or w == "4":
break
while True:
w2 = input("多少钱:")
try:
w2i = int(w2)
except:
print("请输入数字!")
else:
if mem - w2i < 0:
print("资产不够!")
elif w2i < 100:
print("最低100元!")
else:
mem -= w2i
break
if Am <= 0 or Am < 100:
A3 = 1
print(F"{a}已淘汰")
break
elif Bm <= 0 or Bm < 100:
B3 = 1
print(F"{b}已淘汰")
break
elif Bm <= 0 or Bm < 100 and Am <= 0 or Am < 100:
print(F"{b}和{a}已淘汰")
break
elif Bm <= 0 or Bm < 100 and mem <= 0 or mem < 100:
print(F"{b}和{name}已淘汰")
break
elif Am <= 0 or Am < 100 and mem <= 0 or mem < 100:
print(F"{name}和{a}已淘汰")
break
elif mem <= 0 or mem < 100:
print(f"{name}已淘汰")
break
A2 = random.randint(1, 4)
B2 = random.randint(1, 4)
Am2 = random.randint(100, Am)
Am -= Am2
Bm2 = random.randint(100, Bm)
Bm -= Bm2
print(bos)
print(A2)
print(B2)
print(Bm2, Am2)
wi = int(w)
if A2 == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{a}胜利")
Am += Bm2 / 2 + wi / 2 + 100
elif B2 == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{b}胜利")
Bm += Am2 / 2 + wi / 2 + 100
elif wi == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{name}胜利")
mem += Bm2 / 2 + Am2 / 2 + 100
elif A2 == bos and B2 == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{a}胜利和{b}胜利")
Am += 100 + w2i / 2
Bm += 100 + w2i / 2
elif B2 == bos and wi == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{name}胜利和{b}胜利")
Bm += 100 + Am2 / 2
wi += 100 + Am2 / 2
elif wi == bos and A2 == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{name}胜利和{b}胜利")
wi += 100 + Bm / 2
Am += 100 + Bm / 2
elif wi == bos and A2 == bos and B2 == bos:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都胜利")
wi += 1000
Am += 1000
wi += 1000
else:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都失败0")
while A3 == 1:
bos = random.randint(1, 4)
print(f"1号:{b} 资产:{Bm}\n2号:{name} 资产:{mem}(我)")
while True:
w = input("你要给几号放钱 1/2/3:")
if w == "1" or w == "2" or w == "3":
break
while True:
w2 = input("多少钱:")
try:
w2i = int(w2)
except:
print("请输入数字!")
else:
if mem - w2i < 0:
print("资产不够!")
elif w2i < 110:
print("最低110元!")
else:
mem -= w2i
break
if Bm <= 0 or Bm < 100:
B3 = 1
print(F"{b}已淘汰")
print(f"{name}获得最终胜利")
break
elif Bm <= 0 or Bm < 100 and mem <= 0 or mem < 100:
print(F"{b}和{name}已淘汰")
break
elif mem <= 0 or mem < 100:
print(f"{name}已淘汰")
print(f"{b}获得最终胜利")
break
B2 = random.randint(1, 4)
Bm2 = random.randint(100, Bm)
Bm -= Bm2
wi = int(w)
if B2 == bos:
print(f"{b}为{B2}号\n{name}为{w}号\n{b}胜利")
Bm += wi / 2 + 1001
elif wi == bos:
print(f"{b}为{B2}号\n{name}为{w}号\n{name}胜利")
mem += Bm2 / 2 + 1001
elif B2 == bos and wi == bos:
print(f"{b}为{B2}号\n{name}为{w}号\n{name}胜利和{b}胜利")
Bm += 1001
wi += 1001
elif wi == bos and B2 == bos:
print(f"{b}为{B2}号\n{name}为{w}号\n所有人都胜利")
wi += 1000
B2 += 1000
else:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都失败0")
while A3 == 1:
bos = random.randint(1, 4)
print(f"1号:{a} 资产:{Am}\n2号:{name} 资产:{mem}(我)")
while True:
w = input("你要给几号放钱 1/2/3:")
if w == "1" or w == "2" or w == "3":
break
while True:
w2 = input("多少钱:")
try:
w2i = int(w2)
except:
print("请输入数字!")
else:
if mem - w2i < 0:
print("资产不够!")
elif w2i < 110:
print("最低110元!")
else:
mem -= w2i
break
if Am <= 0 or Am < 100:
print(F"{a}已淘汰")
print(f"{name}获得最终胜利")
break
elif Am <= 0 or Am < 100 and mem <= 0 or mem < 100:
print(F"{a}和{name}已淘汰")
break
elif mem <= 0 or mem < 100:
print(f"{name}已淘汰")
print(f"{a}获得最终胜利")
break
A2 = random.randint(1, 4)
Am2 = random.randint(100, Am)
Am -= Am2
wi = int(w)
if A2 == bos:
print(f"{a}为{A2}号\n{name}为{w}号\n{a}胜利")
Am += wi / 2 + 1001
elif wi == bos:
print(f"{a}为{B2}号\n{name}为{w}号\n{name}胜利")
mem += Am2 / 2 + 1001
elif A2 == bos and wi == bos:
print(f"{a}为{A2}号\n{name}为{w}号\n{name}胜利和{a}胜利")
Am += 1001
wi += 1001
elif wi == bos and A2 == bos:
print(f"{a}为{A2}号\n{name}为{w}号\n所有人都胜利")
wi += 1000
A2 += 1000
else:
print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都失败0")
我玩完之后表示无语我玩不过计算机