test3.py 643 B

1234567891011121314151617181920212223242526272829
  1. """
  2. 验证输入用户名和QQ号是否有效并给出对应的提示信息
  3. 要求:
  4. 用户名必须由字母、数字或下划线构成且长度在6~20个字符之间
  5. QQ号是5~12的数字且首位不能为0
  6. """
  7. import re
  8. def main():
  9. username = input('请输入用户名: ')
  10. qq = input('请输入QQ号: ')
  11. m1 = re.match(r'^[0-9a-zA-Z_]{6,20}$', username)
  12. if not m1:
  13. print('请输入有效的用户名.')
  14. m2 = re.match(r'^[1-9]\d{4,11}$', qq)
  15. if not m2:
  16. print('请输入有效的QQ号.')
  17. if m1 and m2:
  18. print('你输入的信息是有效的!')
  19. if __name__ == '__main__':
  20. main()