我有一个问题,不能使用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语句,我怎样才能实现呢?
答案 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)]
同样,我没有检查所有边缘情况