這是我的程序:def question_second_solution(nums): print("Even Numbers: ") even_nums = list(filter(lambda x: x%2==0,nums)) print(even_nums) print("Odd Numbers: ") odd_nums = list(filter(lambda x: x%2!=0,nums)) print(odd_nums) return numsquestion_second_solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])那么我怎么能在下面給定的格式獲得我的輸出:偶數:[2,4,6,8,10],奇數:[1,3,5,7,9]
3 回答

一只名叫tom的貓
TA貢獻1906條經驗 獲得超3個贊
如果您只想將輸出作為字符串返回,請使用下面的函數。此處even_nums和odd_nums排列在字符串中,并返回值。
def question_second_solution(nums):
even_nums = list(filter(lambda x: x%2==0,nums))
odd_nums = list(filter(lambda x: x%2!=0,nums))
return "Even Numbers: {} Odd numbers: {}".format(even_nums, odd_nums)
如果要將even_nums和odd_nums值作為列表返回,并重用這些值進行進一步處理,則可以將值作為列表元組返回。如下所示:
return (even_nums, odd_nums)
第二個用例的示例:
evens, odds = question_second_solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print("Even numbers are: ", evens)
print("Odd numbers are: ", odds)
希望這有幫助。

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
您只能使用一行。
def question_second_solution(nums): print(f"Even Numbers: %s, Odd numbers %s" % ([x for x in nums if x%2 == 0], [x for x in nums if x%2 != 0]))
字符串格式,字符串內包含 %s,并在字符串后注入值。%
添加回答
舉報
0/150
提交
取消