python一道练习题。想问我这样的解题方式有没有问题?
题目:
num_list = [422, 136, 524, 85, 96, 719, 85, 92, 10, 17, 312, 542, 87, 23, 86, 191, 116, 35, 173, 45, 149, 59, 84, 69, 113, 166]
将里面的奇数相加,如果超过5个奇数,就只加前5个,如果不足5个奇数,就加所有的奇数。用while循环还是loop循环?
我的解题:
num_list = [422, 136, 524, 85, 96, 719, 85, 92, 10, 17, 312, 542, 87, 23, 86, 191, 116, 35, 173, 45, 149, 59, 84, 69, 113, 166]
num_odd=[]
for num in num_list:
if (num % 2) == 1:
num_odd.append(num)
print(sum(num_odd[0:5]))
num_odd=[]
for num in num_list:
if (num % 2) == 1:
num_odd.append(num)
print(sum(num_odd[0:5]))
想问我这样的解题可以吗?
#Python#