凡无生 发表于 2022-9-27 13:24:36

文字游戏改进求助,望各位大佬不吝赐教,感谢

ww = 9

cc = input("访问密钥:")
while cc != "417603":                                                 #增加另一个值也可以打开while循环继续运行;如:417118
    cc = input("此内容暂未录入,重新输入:")
   
while ww > 0:
    temp = input("输入序列号:")                                             #这个是我的一个小想法,愿意尝试的大佬帮帮忙,小子在这感谢各位大佬
    guess = int(temp)                                                #增加一个变量让使用“417603”运行的时候只能输入1,3,5,7;使用“417118”运行的只能输入2,4,6,8
                                                                            #如访问密钥“417603”   再次输入:1输出:——姓名:榫头 ; 输入:2   输出:"此内容暂未录入"
                                                                                 输入密钥“417118” 同理 输入:1输出"此内容暂未录入" 输入:2输出:韶坤
   if guess == 1:
      print("——姓名:榫头")
    if guess == 2:
      print("——代号:韶坤")
    if guess == 3:
      print("——时间:19")
    if guess == 4:
      print("——时间:20")
    if guess == 5:
      print("——所在:好难")
    if guess == 6:
      print("——所在:地球")
    if guess == 7:
      print("——状态:良好")
    if guess == 8:
      print("——状态:未知")
    if guess <= 0 or guess >= 9:                        #输入 1 ~ 8 之外的值会无线循环不执行 ww = ww -1不管输入任何数都会减少循环
      print("此内容暂未录入")
      continue
   
    ww = ww - 1
    if ww > 0:
      print("你还有%s次访问机会"% ww)
   

临时号 发表于 2022-9-27 13:49:39

ww = 9
n = 0

cc = input("访问密钥:")
while True:
    if cc == "417603" or cc == "417118":
      break
    cc = input("此内容暂未录入,重新输入:")
   
while ww > 0:
    temp = input("输入序列号:")
    guess = int(temp)
    if cc == "417603":
      if guess % 2 == 0:
            guess = 100
    else:
      if guess % 2 != 0:
            guess = 100
    if guess == 1:
      print("——姓名:榫头")
    if guess == 2:
      print("——代号:韶坤")
    if guess == 3:
      print("——时间:19")
    if guess == 4:
      print("——时间:20")
    if guess == 5:
      print("——所在:好难")
    if guess == 6:
      print("——所在:地球")
    if guess == 7:
      print("——状态:良好")
    if guess == 8:
      print("——状态:未知")
    if guess <= 0 or guess >= 9:
      print("此内容暂未录入")
      n = 1
   
    ww = ww - 1
    if ww > 0:
      print("你还有%s次访问机会"% ww)
    if n == 1:
      n = 0
      continue
页: [1]
查看完整版本: 文字游戏改进求助,望各位大佬不吝赐教,感谢