我是编码的新手,我试图找出一个简单的代码。用户将输入一个数字,该数字必须是大于0的整数,然后要求输入一个第二个整数,该整数大于前一个整数。输入第二个值后,应显示两个输入以及两个输入之间的偶数和奇数。目前,我拥有的代码无法区分第二个输入的值,从而使其小于前一个输入的值。
number = input('please enter a number:')
val = int(number)
if val > 0:
integer = raw_input('please pick a second integer:')
if raw_input < val:
print 'please pick an integer greater than the previos input'
if raw_input > val:
print
if val < 0:
print 'please pick a positive integer greater than zero'
答案 0 :(得分:1)
您可以在while循环检查之前先要求输入,然后再次询问,但是我更喜欢这样的外观:仅在代码中只出现一次输入提示,因此我们可以设置一些条件来触发循环和提示。
我们可以初始化num1 = -1
,然后触发while
循环条件并重复执行,直到收到并且int
大于0
为止。
然后我们可以通过将num2
初始化为num1 - 1
来进行相同操作,这将触发我们的while
循环,该循环将继续提示,直到num2
大于{ {1}}。
最后,我们可以将num1
中的print
中的list
从range
到num1
,因为末尾不包括端点,我们应将范围扩大{{ 1}}
num2 + 1
1