小编Rui*_*ito的帖子

如何用一个 for 循环而不是 if 条件来求和偶数和奇数?

我正在大学上一门编程课,问题表中的一个练习是编写以下代码:

number = int(input())
x = 0
y = 0
for n in range(number):
    if n % 2 == 0:
        x += n
    else:
        y += n
print(x)
print(y)
Run Code Online (Sandbox Code Playgroud)

只使用一个“for”循环,不使用“while”或“if”。

该代码的目的是找出从零到输入的数字的偶数和奇数之和并将其打印到屏幕上。

请注意,此时我们不应该了解函数。

我已经尝试了很长时间,似乎无法找到一种不使用“if”语句来知道循环变量是偶数还是奇数的方法。

python python-3.x

25
推荐指数
4
解决办法
4542
查看次数

标签 统计

python ×1

python-3.x ×1