迴圈字元用python寫,python寫一個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的程式碼

2021-05-23 19:55:53 字數 2355 閱讀 7643

1樓:自由de王國

不就是range嗎。。但是如果range(0,50,10)的話,結果是不包含50的。

自己寫的話,就是一個接版受3個引數的函式

>>> def r(a,b,c):

temp =

while a <= b:

2樓:獵鬼

a = int(raw_input("a:"))b = int(raw_input("b:"))c = int(raw_input("c:

"))print range(a, b + c, c)

3樓:匿名使用者

a=input('a=')

b=input('b=')

c=input('c=')

print range(a,b+1,c)

from time import sleepsleep(2)

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

4樓:匿名使用者

主要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)都除錯過。可以用

5樓:斑馬線下老漁夫

具體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)

6樓:匿名使用者

首先你使用的input的函copy數,但是input函式必須接受的型別為數字你輸入非數字的字母會報錯。

其次如果你輸入了數字你這個程式也不會正常工作,ten的型別可能是float也可能是int 但是eval接受的引數型別必須是字串,所以這句if也會出錯。

改為 if type(ten) is type(1):break

7樓:匿名使用者

def getint():

while 1:

num = input("enter an integer, 0 to end: ")

if num.isdigits():

return num

8樓:允賢

while true:

try:

a=int(input(('請輸

入bai

du一個數字:')))

print('你輸zhi入的數字是

dao',a)

break

except valueerror:

print('輸入有誤,專請重新輸入')

python3版本屬

除錯通過

python怎麼在互動視窗寫for迴圈

只要正確縮排即可,在互動視窗下最後按兩次回車結束輸入 如果一個序列包含bai一個表 du達式列表,計算第一個。zhi 然後,dao在序列中的第回一項被分配給迭代變數答iterating var。接著,語句塊被執行。列表中的每個專案分配給iterating var,並且statement塊被執行,直到...

python判斷字串是否為空用什麼方法

python常用的判斷字串為空的方法有2中 a if a if not a python字串相等if,python判斷字串是否為空用什麼方法 reacode none if reacode none print is null else print not if reacode is none pr...

用vb編寫程式for迴圈,讓使用者輸入字串,輸出這個字串中字母a和b出現

dim in str as string dim s1 as integer,s2 as integerin str inputbox 請輸入字串 for i 1 to len in str t mid in str,i,1 if t a or t b thenprint t if t a then...