用python编写一个程序,要求用户输 5 个大写字母,如果用户输入的信息不满足要 求,提示帮助信息并要求重新输入。

用python编写一个程序,要求用户输 5 个大写字母,如果用户输入的信息不满足要 求,提示帮助信息并要求重新输入。请问这个怎么编程


def main():
    s = input('请输入5个大写字母:')
    while len(s) != 5 or s.isupper() == False:
        print('输入错误,请重新输入:')
        s = input('请输入5个大写字母:')
    print('您输入的是:', s)

if __name__ == '__main__':
    main()
import re

while True:
    string = input('请输入5个大写字母:')
    if len(re.findall(r"[A-Z]?", string)) == 5 and len(string) == 5:
        break



while 1:
    s = input()
    if not s.isupper():
        print("你输入的包含非大写字母")
    if len(s)!=5:
        print("你输入的字符串长度不为5")
    if s.isupper() and len(s)==5:
        break