python寫要求使用者輸入數字,如果不是數字就一直迴圈要

時間 2021-05-07 20:01:13

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...