可以使用正则表达式来实现输入框只能输入数字的校验,具体代码如下:

import re

while True: num = input("请输入数字:") if re.match(r'^\d+$', num): print("输入正确!") break else: print("输入错误,请重新输入!")

在这个代码中,我们使用了while循环来不断获取用户的输入,使用re模块中的match函数来判断用户输入的内容是否符合要求。正则表达式r'^\d+$'表示只能匹配由数字组成的字符串,如果匹配成功,说明用户输入的是数字,程序就会退出循环并输出“输入正确!”;否则,就会提示用户重新输入。


原文地址: https://www.cveoy.top/t/topic/q1f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录