我试图做一个奇数/偶数生成器,并且不使用if-then-else语句打印偶数百分比。但是,我的全局变量无法在嵌套循环中读取,有什么建议吗?谢谢!
我用其他语言尝试过这种方法,它可以工作,但是似乎不能在python中工作。
import random;
numberArr = [];
noRandomNum = 4;
isEven = 0;
for i in range (0, noRandomNum):
numberArr.append(random.randint(1,10));
for i in range(len(numberArr)):
x = numberArr[i]%2;
# print(isEven);
while x == 0:
print("test")
# isEven++; //UNDEFINED ERROR HERE
break;
print(isEven);
isEven是一个全局变量,因此它应该可以工作。
答案 0 :(得分:0)
python中没有++运算符。您必须像isEven += 1
一样使用它。同样,分号不是强制性的。
这不是可变范围的问题。