学习就好 发表于 2021-3-7 14:20:32

循环问题求助 控制长度

学号12位
要求 4:8 为1112
长度为12位
当长度错误不用重新运行程序自动重新输入学号


str = input("请输入你的学号:")
    if str == '1112' and len(str) == '12':
    print("您输入的学号正确:")
    else:
             while true:
                  if '11' <= len(str) <= '13':
             print("您输入的学号长度有误,请重新输入:)
                  break

学习就好 发表于 2021-3-7 14:21:03

这个循环回去该怎么写

学习就好 发表于 2021-3-7 14:24:45

第三行print哪一行试过了往后 也不行

学习就好 发表于 2021-3-7 14:27:57

不对我好像就是全部错了

逃兵 发表于 2021-3-7 14:29:09

print('请输入你的学号:',end='')
while 1:
   string = input()
   if string == '1112' and len(string) == 12:
          print('您输入的学号正确')
          break
   else:
          print("您输入的学号长度有误,请重新输入:",end='')

洋洋痒 发表于 2021-3-7 14:31:07

str=input("请输入你的学号:")
while True:
    if len(str)!=12:
            str=input('您输入的学号长度有误,请重新输入:')
    elif str!='1112':
      print('错误')
      break
    else:
      print('您输入的学号正确')
      break

昨非 发表于 2021-3-7 14:31:48

本帖最后由 昨非 于 2021-3-7 14:33 编辑

str1 = input("请输入你的学号:")
while True:
    if str1 == '1112' and len(str1) == 12:
      print("您输入的学号正确")
      break
    else:
      str1 = input("您输入的学号长度有误,请重新输入:")

逃兵 发表于 2021-3-7 14:34:16

昨非 发表于 2021-3-7 14:31


非哥确实得好好补补营养了
最近bug比较多

昨非 发表于 2021-3-7 14:36:01

逃兵 发表于 2021-3-7 14:34
非哥确实得好好补补营养了
最近bug比较多

都没仔细看{:10_245:}

学习就好 发表于 2021-3-7 14:38:04

str = input("请输入你的学号:")
if str == '1112' and len(str) == '12':
    print("您输入的学号正确:")
else:
             while13 >= len(str) or 11 >= len(str) :
                  print("您输入的学号长度有误,请重新输入:")
                  break
             str = input("请输入你的学号:")

学习就好 发表于 2021-3-7 14:39:11

学习就好 发表于 2021-3-7 14:38
str = input("请输入你的学号:")
if str == '1112' and len(str) == '12':
    print("您输入的学号 ...

这个哪里出问题了呢

洋洋痒 发表于 2021-3-7 14:45:32

学习就好 发表于 2021-3-7 14:39
这个哪里出问题了呢

str = input("请输入你的学号:")
if str == '1112' and len(str) == 12:
    print("您输入的学号正确")
else:
    while len(str)!=12:
      str=input('您输入的学号长度有误,请重新输入:')

yuedong 发表于 2021-3-7 14:45:59


str = input('请输入你的学号:')
s = True
while s:
   
    if (str == '1112' or len(str) == 12):
      print("您输入的学号正确!")
      s = False
    else:
      str = input('您输入的学号有误,请重新输入:')
      

页: [1]
查看完整版本: 循环问题求助 控制长度