我正在大学上一门编程课,问题表中的一个练习是编写以下代码:
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”语句来知道循环变量是偶数还是奇数的方法。