Python:如何检查的任何想法是字符串中的元素是否是数字,不使用.sidigit()?
问题描述:
我应该为要求用户输入一个整数的程序编写代码,如果输入不是整数,它将打印'再试一次',如果它是一个整数,它只是退出程序。唯一的问题是我们不允许使用.isdigit()方法。所以简而言之,我需要想出一个方法来检查strong中的每个元素是否是数字,而不使用.isdigit()。 感谢您的帮助。Python:如何检查的任何想法是字符串中的元素是否是数字,不使用.sidigit()?
答
while True:
input_str = raw_input('input: ')
input_set = set(input_str)
digit_set = set([str(digit) for digit in range(0, 10)])
# print "isdigit: ", digit_set.issuperset(input_set)
if digit_set.issuperset(input_set) is True:
break
print 'try again'
你试过了什么? – miradulo
“我需要想出一种方法” - 是的。 _你需要完成这项任务。 – TigerhawkT3
我投票结束这个问题作为题外话,因为这不是一个免费的作业抄袭服务。 – TigerhawkT3