一J一
编程实现:任意输入一个正整数,输出这个正整数之内的所有
奇数的和以及所有偶数的和。
要求:考虑数据输入的正确性,可用异常处理
Python 要求:考虑数据输入的正确性,可用异常处理
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- threenewbee 2023-04-08 22:58关注
这个刚写过?
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)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 易康econgnition精度验证
- ¥15 线程问题判断多次进入
- ¥15 msix packaging tool打包问题
- ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致