循环问题求助 控制长度
学号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
这个循环回去该怎么写
第三行print哪一行试过了往后 也不行 不对我好像就是全部错了
print('请输入你的学号:',end='')
while 1:
string = input()
if string == '1112' and len(string) == 12:
print('您输入的学号正确')
break
else:
print("您输入的学号长度有误,请重新输入:",end='')
str=input("请输入你的学号:")
while True:
if len(str)!=12:
str=input('您输入的学号长度有误,请重新输入:')
elif str!='1112':
print('错误')
break
else:
print('您输入的学号正确')
break
本帖最后由 昨非 于 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:31
非哥确实得好好补补营养了
最近bug比较多 逃兵 发表于 2021-3-7 14:34
非哥确实得好好补补营养了
最近bug比较多
都没仔细看{:10_245:} 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:38
str = input("请输入你的学号:")
if str == '1112' and len(str) == '12':
print("您输入的学号 ...
这个哪里出问题了呢
学习就好 发表于 2021-3-7 14:39
这个哪里出问题了呢
str = input("请输入你的学号:")
if str == '1112' and len(str) == 12:
print("您输入的学号正确")
else:
while len(str)!=12:
str=input('您输入的学号长度有误,请重新输入:')
str = input('请输入你的学号:')
s = True
while s:
if (str == '1112' or len(str) == 12):
print("您输入的学号正确!")
s = False
else:
str = input('您输入的学号有误,请重新输入:')
页:
[1]