使用if语句循环的迭代

时间:2017-09-11 16:52:46

标签: python loops for-loop if-statement iteration

我有一个问题,不能使用if else语句或布尔值。

    ans=input("enter input")

如果答案是0<ans<999,那么它会打印“hi”。但是,我不能使用if语句。另一个条件是如果ans是>5000 and <6000,增量of 5000 (10,000<11,000)基本上每千人之间存在5000的余数,那么我需要打印“hi”。

我想要达到这两个条件,  一个条件是ans小于999和  一个大于5000但小于6000的那个。

如果没有if语句,我怎样才能实现呢?

1 个答案:

答案 0 :(得分:2)

这样的事情应该有效

<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
<div>tap me using mobile inspector</div>

999,1000,5000,5001等的边缘情况更具挑战性

这是一个没有布尔值的替代方案

ans = input("enter input")
print ('', 'hi')[int(0 < ans % 5000 < 999)]

同样,我没有检查所有边缘情况