实现验证输入的必须全部是数字0~9构成的字符串,利用函数checkNumber验证输入的字符串中的每个字符是否全为数字0~9之一,如果是则返回1,否则返回0。然后利用函数getNumberString容错地读取一个全由数字0~9组成的数字字符串。要求编写完整的程序测试运行你所写的函数。 输入提示:"请输入一个全为数字的字符串:\n" 输入格式:"%s" 输出提示:"你输入的正确的数字串为:%s\n" 程序的运行示例如下: 输入一个全为数字的字符串: abc 请输入一个全为数字的字符串:a123 请输入一个全为数字的字符串:1a23 请输入一个全为数字的字符串:123 你输入的正确的数字串为:123
时间: 2024-02-16 08:03:23 浏览: 49
检测输入的字符是否为0-9的数字(测试)
好的,我会为您编写这个程序。以下是代码:
```python
def checkNumber(s):
for char in s:
if char not in '0123456789':
return 0
return 1
def getNumberString():
while True:
s = input("请输入一个全为数字的字符串:\n")
if checkNumber(s):
print("你输入的正确的数字串为:%s\n" % s)
break
else:
print("输入错误,请重新输入!")
getNumberString()
```
您可以将代码复制粘贴到您的Python环境中测试运行。
阅读全文