5 诛仙剑 2周前 152次点击
#导入random库
import random
kt = "游戏开始"
#生成循环判断变量
i1, i2, i3, i4, i5 = 1, 1, 1, 1, 1
while i1 == 1:
xw = input("请问要进行我们的初始化注册流程吗?是输入y,否输入n").lower()
if xw == "n":
sz1 = 1
sz2 = 100
xtsz = random.randint(sz1 + 1, sz2 - 1)
mz = "您"
n = 10
i1 = 0
elif xw == "y":
while i2 == 1:
mz= input("请输入你的名字").title()
if mz == "":
print("请输入名字")
else:
i2 = 0
while i3== 1:
sz1 = input("请输入最小范围")
if sz1 == "":
print("请输入数字")
else:
sz1 = int(sz1)
i3 = 0
while i4 == 1:
sz2 = input("请输入最大范围")
ls = int(sz2)
if sz2 == "" or ls -5 < sz1:
print("不能输入空内容或者最大范围和最小范围之间小于5")
else:
sz2 = int(sz2)
i4 = 0
while i5 == 1:
n = int(input("请输入最多猜测次数"))
if n
print("输入的数字不能小于或等于0")
else:
i5 = 0
xtsz = random.randint(sz1 + 1, sz2 - 1)
i1 = 0
else:
print("请输入正确的内容")
print(f"恭喜{mz}完成注册流程,猜数字游戏开始")
while n > 0:
bjk = int(input(f"{kt},请{mz}输入一个{sz1}到{sz2}的数字,剩余猜测次数:{n}"))
if bjk == xtsz:
input(f"恭喜{mz}猜对了")
n = -1
elif bjk
kt = f"输入的数字不能小于或等于{sz1}"
elif bjk >= sz2:
kt = f"输入的数字不能大于或等于{sz2}"
elif bjk < xtsz:
sz1 = bjk
n = n-1
kt = "你猜小了"
elif bjk > xtsz:
sz2 = bjk
n = n-1
kt = "你猜大了"
if n == 0:
print(kt)
print(f"系统生成的数字是{xtsz}")
input("很遗憾,您的猜测次数用完了")
Exe文件下载至于最后它那个结束为什么要用输入呢?因为他用输出的话,程序一结束就退出了,根本就没办法看到输出内容
Python语言编的,至于编译好的版本,有不需要你再去编译了
还有你又删了是咋回事
请问有没有人会写窗口啊
哦,原来是tython,我还以为是lua呢,有不少相似之处
#导入random库
import random
开头 = "游戏开始"
#生成循环判断变量
循环1, 循环2, 循环3, 循环4, 循环5 = 1, 1, 1, 1, 1
while 循环1 == 1:
询问 = input("请问要进行我们的初始化注册流程吗?是输入y,否输入n").lower()
if 询问 == "n":
数字1 = 1
数字2 = 100
系统数字 = random.randint(数字1 + 1, 数字2 - 1)
名字 = "您"
猜测次数 = 10
循环1 = 0
elif 询问 == "y":
while 循环2 == 1:
名字= input("请输入你的名字").title()
if 名字 == "":
print("请输入名字")
else:
循环2 = 0
while 循环3== 1:
数字1 = input("请输入最小范围")
if 数字1 == "":
print("请输入数字")
else:
数字1 = int(数字1)
循环3 = 0
while 循环4 == 1:
数字2 = input("请输入最大范围")
临时 = int(数字2)
if 数字2 == "" or 临时 -5 < 数字1:
print("不能输入空内容或者最大范围和最小范围之间小于5")
else:
数字2 = int(数字2)
循环4 = 0
while 循环5 == 1:
猜测次数 = int(input("请输入最多猜测次数"))
if 猜测次数
print("输入的数字不能小于或等于0")
else:
循环5 = 0
系统数字 = random.randint(数字1 + 1, 数字2 - 1)
循环1 = 0
else:
print("请输入正确的内容")
print(f"恭喜{名字}完成注册流程,猜数字游戏开始")
while 猜测次数 > 0:
输入 = int(input(f"{开头},请{名字}输入一个{数字1}到{数字2}的数字,剩余猜测次数:{猜测次数}"))
if 输入 == 系统数字:
input(f"恭喜{名字}猜对了")
猜测次数 = -1
elif 输入
开头 = f"输入的数字不能小于或等于{数字1}"
elif 输入 >= 数字2:
开头 = f"输入的数字不能大于或等于{数字2}"
elif 输入 < 系统数字:
数字1 = 输入
猜测次数 = 猜测次数-1
开头 = "你猜小了"
elif 输入 > 系统数字:
数字2 = 输入
猜测次数 = 猜测次数-1
开头 = "你猜大了"
if 猜测次数 == 0:
print(开头)
print(f"系统生成的数字是{系统数字}")
input("很遗憾,您的猜测次数用完了")
刚才去修改了一番变量,这玩意导入Chinese库有点慢,又弄出来一套中文变量的源码
哎,我都服了,这破豆包,能不能给我回答的准点儿?昨天说需要导入Chinese库,能用中文命名变量,今天又说用那玩意儿没啥用,Python本来就支持
每一行好像后面都多了个空格,可以把它删了
嗯,这玩意我学这玩意也没多久,所以只能写成这样了,变量嘛,是中文汉字的首拼字母,因为我懒得想这个变量的英文意思是什么