def main(num):
result_n, result_q = 0, 0
for i in range(1, num+1):
if i%2 == 0:
result_n += i
elif i%2 == 1:
result_q += i
print("奇数和:{}".format(result_q))
print("偶数和:{}".format(result_n))
if __name__ == "__main__":
main(100)
方法2:
def main(num):
result_n = [x for x in range(1, num+1) if x%2 == 0]
result_q = [y for y in range(1, num+1) if y%2 == 1]
print("偶数是:{}".format(sum(result_n)))
print("奇数是:{}".format(sum(result_q)))
if __name__ == "__main__":
main(100)
方法3:
def num_game(parity,num):
def parity_n(num):
result_n = 0
for x in range(1, num+1):
if x%2 == 0:
result_n += x
return result_n
def parity_q(num):
result_q = 0
for y in range(1, num+1):
if y%2 ==1:
result_q += y
return result_q
if parity in ["偶数", "奇数"]:
sum_parity = {"偶数":parity_n(num),
"奇数":parity_q(num)}.get(parity)
print("{}和是:{}".format(parity,sum_parity))
num_game("偶数", 100)
num_game("奇数", 100)
方法1:def main(num): result_n, result_q = 0, 0 for i in range(1, num+1): if i%2 == 0: result_n += i elif i%2 == 1: result_q += i print("奇数和:{}".f...