Python 编小程序遇到问题了

请问为什么我编的函数那一句“您输入的格式有误,请重新输入”在跑的时候永远跑不出来哇,请python的小伙伴们帮解答,谢谢大家~

img

你的判断条件决定了它不会执行到RG1()那里。
16行的死循环,18行的len=8,20行的len=20,都满足后死循环才会break。所以最后一个if len!=8 或len!=20是不会成立的。RG1()不会执行。

你现在写的逻辑,是一旦输入的格式不正确,直接会到开头重新输入了,并没有进入分支啊
如果你前面都输入正确了,那更不会进入分支了