1樓:斑馬線下老漁夫
具體解決辦法如下:
第一個方案:
1.複製**,如下,
while true:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:
break
except:
pass
2.然後輸入asf,沒有提示。輸入344就退出了x:asf
x:344
第二個方案
1.複製**
while true:
ten=none
try:
ten=int(input("x:"))
except:
pass
if type(ten)==int:
break
這個在python3.0上除錯通過
第三個方案:python2.x的方案
while true:
ten=raw_input("enter a number:")if ten.isdigit():
break
ten=int(ten) #或者是ten=eval(ten)
2樓:紫學岺賴夏
while
true:
try:
a=int(input(('請輸入一個數字:')))print('你輸入的數字是',a)
break
except
valueerror:
print('輸入有誤,請重新輸入')
python3版本除錯通過
python寫一個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的**
3樓:匿名使用者
主要bai出在eval上。
python3.0
第一個du
方案zhi:
while true:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:breakexcept:pass
然後輸入asf,沒dao有提示。輸入344就退出了回x:asf
x:344
第二個方案
while true:
ten=none
try:
ten=int(input("x:"))
except:pass
if type(ten)==int:break這個在python3.0上除錯通答過
第三個方案:python2.x的方案
while true:
ten=raw_input("enter a number:")if ten.isdigit():
breakten=int(ten) #或者是ten=eval(ten)都除錯過。可以用
4樓:斑馬線下老漁夫
具體bai解決辦法如下:
第一個方案du:
1.複製**,如下,zhi
while true:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:
break
except:
pass
2.然後輸入asf,沒有提dao示。輸入344就退出了回x:asf
x:344
第二個答方案
1.複製**
while true:
ten=none
try:
ten=int(input("x:"))
except:
pass
if type(ten)==int:
break
這個在python3.0上除錯通過
第三個方案:python2.x的方案
while true:
ten=raw_input("enter a number:")if ten.isdigit():
break
ten=int(ten) #或者是ten=eval(ten)
5樓:匿名使用者
首先你使用的input的函copy數,但是input函式必須接受的型別為數字你輸入非數字的字母會報錯。
其次如果你輸入了數字你這個程式也不會正常工作,ten的型別可能是float也可能是int 但是eval接受的引數型別必須是字串,所以這句if也會出錯。
改為 if type(ten) is type(1):break
6樓:匿名使用者
def getint():
while 1:
num = input("enter an integer, 0 to end: ")
if num.isdigits():
return num
7樓:允賢
while true:
try:
a=int(input(('請輸
入bai
du一個數字:')))
print('你輸zhi入的數字是
dao',a)
break
except valueerror:
print('輸入有誤,專請重新輸入')
python3版本屬
除錯通過
python 需要使用者輸入一個數字,但是如果使用者輸入的不是數字,怎麼做異常處理?
8樓:撥動心絃
可以在接收到資料後判斷是否是數字型別。如果不是則給出錯誤資訊或重新輸入。
用python寫爬蟲有多難,用python寫一個爬蟲有多難
老男孩教育 python爬蟲領域是相對於最好入門的,不過具體多長時間可以寫出來,要根據個人的理解能力以及學習能力來決定,學會python基礎語法之後,幾乎就可以寫出爬蟲。 知乎 有個不錯的答案 關於爬蟲入門的回答 很詳細了 雨落 看下urllib2 urllib 和beautifulsuop4就可以...
用python寫水仙花數,數用end輸出,該怎麼在保留其他逗號的情況下,去掉最後逗號
你好,這個問題屬於print中的引數問題。其實,你說的這個問題可以用print中的sep引數解決。end也屬於print中的一個引數,它表示的意思是 當print把要列印的內容全部列印出來之後,最後用end中的內容來結尾。比如說print a b end 這段程式最後返回的結果就是 ab,所以,想要...
用vs2019寫python總是出現未定義的問題
請用ipython除錯吧。寫python 用什麼vs。你定義的是整數的冪指數計算,用迭代比較好,當然你的寫法也可以。另外冪指數計算有現成的函式。import math math.pow 3,2.5 def power x,n assert type n int and n 0,n must be 0...