我對Python相當陌生,我試圖創建代碼,從用戶輸入給出的列表中只返回偶數。Python 3.x:如何從用戶輸入列表中提取偶數?
我創造了這個早就:
nums = input('Enter a sequence of numbers separated by commas: ')
lst = str.split(nums)
print(lst)
這將返回用戶給出了什麼,但是逗號仍然會在結果中。例如,如果我輸入:5,6,7;它會以['5,','6,','7']的形式出現除了解決這個問題之外,我只想顯示偶數。我知道我將不得不使用%2 == 0來檢查它,但我不知道如何實現它。
嘗試列表解析,'LST = [I對於i在LST如果(INT(ⅰ)%2)== 0]'。 – YiFei
在開始時也可以很方便地轉換爲int,如在輸入('輸入nums:').split(',')]'中的nums = [int(l)for l)。 (然後使用'%2'邏輯。) –