刚搞的文字游戏改进求助
本帖最后由 凡无生 于 2022-9-27 10:51 编辑ww = 9
while ww > 0:
temp = input("请输入序列以访问内容:")
guess = int(temp)
if guess == 1:
print("姓名:郭乾坤")
break
cc = input("访问密钥:") #输入我设定的密码(21360)才能继续输出下面的部分
guess = int(cc) #现在是只要再输入一次就继续了
if guess == 2:
print("年龄:19")
if guess == 3:
print("性别:男")
if guess == 4:
print("当前所在:河南")
if guess == 5:
print("身体指数:健康")
if guess == 6:
print("当前状态:学习")
ww = ww - 1
if ww > 0:
print("你还有%s次访问机会"% ww)
#当输入的数字不是我指定的值时输出(访问失败)
想问什么? ba21 发表于 2022-9-27 10:41
想问什么?
8,9行的代码改进问题
把你整体改进了一下,看看有没有达到你的目的:
ww = 9
cc = input("访问密钥:")
while cc != "21360":
cc = input("密钥错误,请重新输入:")
while ww > 0:
temp = input("请输入序列以访问内容:")
guess = int(temp)
if guess == 1:
print("姓名:郭乾坤")
if guess == 2:
print("年龄:19")
if guess == 3:
print("性别:男")
if guess == 4:
print("当前所在:河南")
if guess == 5:
print("身体指数:健康")
if guess == 6:
print("当前状态:学习")
if guess <= 0 or guess > 6:
print("序号输入错误,请重新输入!")
continue
ww = ww - 1
if ww > 0:
print("你还有%s次访问机会" % ww) 感谢,关于上面 while循环重置cc内容搞明白了,就是
if guess <= 0 or guess > 6:
print("序号输入错误,请重新输入!")
continue
不输入我指定的值就打印错误的函数,有点懵
页:
[1]