我想要定義一個判斷輸入數值的奇偶性,想請大神們幫忙看看問題在哪?
#!/usr/bin/python #?-*-?coding:?UTF-8?-*- import?unicodedata def?odd_even(s): ????while?True: ????????try: ????????????isinstance(s,int) ????????except?ValueError: ????????????print('輸入的不是整數!') ????????????continue ????????if?s?%?2?==?0: ????????????print('這個是偶數。') ????????else: ????????????print('這個數是奇數。') ????????break a=int(input('請輸入一個整數:')) odd_even(a)
輸入數字時,正常。但當我輸入字符串是會報錯,而不是輸出’這不是整數‘,希望可以做到輸入非整數是可以報出’這不是整數‘這句話,該怎么辦?
2020-03-15
應該是這個的問題
2020-03-08