2017-02-27 21 views
-5

我應該爲要求用戶輸入一個整數的程序編寫代碼,如果輸入不是整數,它將打印'再試一次',如果它是一個整數,它只是退出程序。唯一的問題是我們不允許使用.isdigit()方法。所以簡而言之,我需要想出一個方法來檢查strong中的每個元素是否是數字,而不使用.isdigit()。 感謝您的幫助。Python:如何檢查的任何想法是字符串中的元素是否是數字,不使用.sidigit()?

+1

你試過了什麼? – miradulo

+1

「我需要想出一種方法」 - 是的。 _你需要完成這項任務。 – TigerhawkT3

+2

我投票結束這個問題作爲題外話,因爲這不是一個免費的作業抄襲服務。 – TigerhawkT3

回答

-1
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' 
相關問題