用户输入一个正整数,如果该正整数为偶数,则计算小于等于该正整数的所有偶数之和,如果该正整数为奇数,则计算小于等于该正整数的所有奇数之和。
时间: 2024-05-10 08:21:37 浏览: 95
从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。
5星 · 资源好评率100%
```python
num = int(input("请输入一个正整数:"))
if num % 2 == 0: # 如果是偶数
result = sum(range(2, num+1, 2))
else: # 如果是奇数
result = sum(range(1, num+1, 2))
print("结果为:", result)
```
解释:
1. 首先让用户输入一个正整数,使用 `input()` 函数获取用户输入的字符串,再使用 `int()` 函数将字符串转换为整数。
2. 判断该正整数是奇数还是偶数,使用取余运算符 `%` 判断,如果余数为 0,则是偶数,否则是奇数。
3. 如果是偶数,使用 `range()` 函数生成一个从 2 开始、步长为 2、不超过该正整数的整数序列,再使用 `sum()` 函数计算这个序列的和。
4. 如果是奇数,使用 `range()` 函数生成一个从 1 开始、步长为 2、不超过该正整数的整数序列,再使用 `sum()` 函数计算这个序列的和。
5. 最后输出结果。
阅读全文