python疑問,Python疑問

時間 2021-06-28 17:06:02

1樓:仒緑嗏嗏

電腦沒裝python3,不確定可行

又或者你是要這樣?:

def listevennumbers2():

flag = true

while flag:

input_number = raw_input("please enter the numbers(separated by ','):")

# python3

# input_number = input("please enter the numbers(separated by ','):")

number_lst = input_number.split(",")

for number in number_lst:

if number.isdigit():

if int(number)%2 == 0:

print("%s is even."%number)else:

print("%s is not even."%number)flag = false

break

else:

print("%s is not digit."%number)flag = false

break

if __name__ == '__main__':

listevennumbers2()

2樓:可靠的我心我在

newlist=input('please enter the numbers:')

for i in newlist:

if i%2==0:

for i in newlist: 出來的i 應該是個i 是個字串。

i%2 因為你的i 是個字串 所以 它把i%2 解析成了 格式化這個語句

就像你輸入了一個3  那麼 成了 '3'%2  ,這肯定說你 '3' 裡面的引數沒有給全

簡單的處理辦法 就是 if int(i)%2==0:

ps:當然你輸入的不是數字的話 這句話也會報型別轉換錯誤 。。自己看著辦吧

python入門疑問

3樓:匿名使用者

1. filter() 函式用於bai

過濾序列,過濾掉不du

符合條件

的元素,返zhi回由dao符合條件元素組成的新回列表。

2. 在python中,數字答非零(0)代表:真(true)。

那麼看看第一條命令,符合條件,即使(x%2)為真的元素是[1, 3, 5, 7, 9](取餘後為1,即真),返回[1, 3, 5, 7, 9]

第二條命令,符合條件使(x%2)==0的數為[0, 2, 4, 6, 8],返回[0, 2, 4, 6, 8]

第三條命令,符合條件使(x%2)!=0,取餘後不為0,即返回[1, 3, 5, 7, 9]

4樓:gta小雞

在python中,0為假,其他整數為真,所以x%2為真相當於x%2 != 0。

python問題,python的問題

在引用同一個地址時 c物件的值改變其中一個,另外一個也會隨之改變。當我們想建立一個副本而不是引用時,可以複製物件。import copy a 1,2,3,4,6,89,45,23,67 c random.sample a,3 b copy.copy c unique 0,c unique1 0,b ...

Python簡單問題,python簡單問題?

這個問題是遞迴邊界造成的錯誤。從目前的狀況開看,你該是沒有判斷w 如需要追問,請復具體的函式功能以及street變數的值 縮排問題,刪掉前面的空格重新打一下 基穆司本拉登 在find函式中第三行,elif的判斷語句中的第二個條件那裡少了個 可靠的我心我在 elif 那一行 末尾了少了一個 括號 sh...

python如何進階學習,Python如何進階學習

老男孩教育 python進階學習,比較高階的是python架構師,想要成為python架構師,不僅要技術過硬,還要有全域性意識,擁有豐富的專案經驗,這些可以從實踐中來,也可以向資深架構師學習,目前,也有培訓機構培訓這項技能,這些都是很好的學習途徑! 圓舞 python進階這個問題需要細化一下,你是需...