def sum_odd_even(n):
if not isinstance(n, int) or n <= 0:
raise ValueError('输入必须是正整数')
odd_sum = 0
even_sum = 0
for i in range(1, n+1):
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
return odd_sum, even_sum
try:
n = int(input('请输入一个正整数:'))
odd_sum, even_sum = sum_odd_even(n)
print(f'{n} 之内所有奇数的和为:{odd_sum}')
print(f'{n} 之内所有偶数的和为:{even_sum}')
except ValueError as e:
print(e)