新手的Python编码帮助

时间:2018-10-02 17:53:40

标签: python python-2.7

我是编码的新手,我试图找出一个简单的代码。用户将输入一个数字,该数字必须是大于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'

1 个答案:

答案 0 :(得分:1)

您可以在while循环检查之前先要求输入,然后再次询问,但是我更喜欢这样的外观:仅在代码中只出现一次输入提示,因此我们可以设置一些条件来触发循环和提示。

我们可以初始化num1 = -1,然后触发while循环条件并重复执行,直到收到并且int大于0为止。

然后我们可以通过将num2初始化为num1 - 1来进行相同操作,这将触发我们的while循环,该循环将继续提示,直到num2大于{ {1}}。

最后,我们可以将num1中的print中的listrangenum1,因为末尾不包括端点,我们应将范围扩大{{ 1}}

num2 + 1
1