我在Python写了这个程序:迭代变量时,if语句出现假
num=51
if (num % 3 == 1):
if (num%4 == 2):
if (num%5 == 3):
if (num%6 ==4):
print num
else:
print "not right number, try again - error 1"
else:
print "not right number, try again - error 2"
else:
print "not right number, try again - error 3"
else:
print "not right number, try again - error 4"
除了我这工作得很好,真的不希望有手迭代num
直到我得到我想要的答案(我写这个来解决我想解决的数学问题 - 尽管这不是作业)。如果任何人都可以更改所有的else
语句以添加一条语句,然后返回到for循环的开头,那么这会很棒。
谢谢!
@heather将被视为交叉发布,WHI ch皱起了眉头。 – Mast
@JamesK:可以说,它实际上并不“工作”,因为你必须多次运行它。她并没有要求进行代码审查。 – recursive
@JamesK这将是一个糟糕的Code Review。保持它。 – Mast