Python:如何检查的任何想法是字符串中的元素是否是数字,不使用.sidigit()?

问题描述:

我应该为要求用户输入一个整数的程序编写代码,如果输入不是整数,它将打印'再试一次',如果它是一个整数,它只是退出程序。唯一的问题是我们不允许使用.isdigit()方法。所以简而言之,我需要想出一个方法来检查strong中的每个元素是否是数字,而不使用.isdigit()。 感谢您的帮助。Python:如何检查的任何想法是字符串中的元素是否是数字,不使用.sidigit()?

+1

你试过了什么? – miradulo

+1

“我需要想出一种方法” - 是的。 _你需要完成这项任务。 – TigerhawkT3

+2

我投票结束这个问题作为题外话,因为这不是一个免费的作业抄袭服务。 – TigerhawkT3

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'