键盘录入一个数据,将从0到该数之间的奇数加起来,偶数加起来,打印出奇数和,偶数和,打印出所有的奇数,偶数,需要用两种方法完成(其中一种方法需要用def定义函数)

键盘录入一个数据,将从0到该数之间的奇数加起来,偶数加起来,打印出奇数和,偶数和,打印出所有的奇数,偶数,需要用两种方法完成(其中一种方法需要用def定义函数)



# 直接计算方法
'''
number = int(input('请输入一个正整数:'))

ou_sum = 0
ji_sum = 0

list_1 = []
list_2 = []

for i in range(0,number + 1):
    if i % 2 == 0:
        ou_sum += i
        list_1.append(i)
    else:
        ji_sum += i
        list_2.append(i)
        
 

print(f'0到{number}之间的偶数有;' ,list_1)
print(f'0到{number}之间的奇数有:' ,list_2)
print(f'0到{number}之间的偶数和:' ,ou_sum)
print(f'0到{number}之间的奇数和:' ,ji_sum)
'''
 
# 定义函数,def
 
number = int(input('请输入一个正整数:'))

ou_sum = 0
ji_sum = 0

list_1 = []
list_2 = []

def sum_fun(number):
    global ou_sum,ji_sum
    for i in range(0,number + 1):
        if i % 2 == 0:
            ou_sum += i
            list_1.append(i)
        else:
            ji_sum += i
            list_2.append(i)

sum_fun(number)

print(f'0到{number}之间的偶数有;' ,list_1)
print(f'0到{number}之间的奇数有:' ,list_2)
print(f'0到{number}之间的偶数和:' ,ou_sum)
print(f'0到{number}之间的奇数和:' ,ji_sum)