python如何保證輸入鍵入數字

2022-03-30 09:07:40 字數 997 閱讀 8489

要求:用python寫乙個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的**

錯誤開啟方式:

while

true:

ten=input('

enter a number:')

if type(eval(ten))==type(int):

break

用這個輸入字母可以可是輸入字母就直接報錯中斷了
主要出在eval上。

while

true:

ten=input("x:"

)

try:

x=eval(ten)

if type(x)==int:

break

except

:

pass

然後輸入asf,沒有提示。輸入344就退出了

x:asf

x:344

while

true:

ten=none

try:

ten=int(input("x:"

))

except

:

pass

if type(ten)==int:

break

這個在python3.0上除錯通過

while

true:

ten=raw_input("

enter a number:")

iften.isdigit():

break

ten=int(ten) #

或者是ten=eval(ten)

都除錯過。可以用
打個廣告:

python如何保證輸入鍵入數字

要求 用python寫乙個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的 錯誤開啟方式 while true ten input enter a number if type eval ten type int break 用這個輸入字母可以可是輸入字母就直接報錯中斷了主要出...

python如何換行繼續輸入

編寫 時,一行太長寫不下該如何換行繼續輸入呢?一起來看下python如何換行繼續輸入吧!python如何換行繼續輸入python換行繼續輸入的方法 python換行繼續輸入的方法 1 在一行末尾加上 例如 data11 data21 data31 data41 data51 data61 data7...

c 如何保證輸入始終是數字而不是字元?

my structur.cpp 建立結構體陣列,迴圈輸入結構體元素。1 建立結構體 2 建立結構體陣列 3 迴圈輸入結構體元素時保證始終輸入字串或數字 3.1 while 1 include include struct inflatable structure declaration int ma...