两个数字并从第一个到第二个数字打印列表

时间:2019-06-07 02:15:14

标签: python numbers

我需要编写一个代码,其中用户输入两个数字(例如7和-7),该代码将在它们之间打印一个数字列表。 ScrollArea.__init__()

到目前为止,我只有输入内容:

(-7, -6, -5, -4, -3, -2, -1, 0 ,1, 2, 3, 4, 5, 6, 7)

它应该像这样:

number = int(input('Enter the first number: '))
number = int(input('Enter the second number: '))

2 个答案:

答案 0 :(得分:1)

使用range

number = int(input('Enter the first number: '))
number2 = int(input('Enter the second number: '))
print(list(range(number2, number + 1)))

示例输出:

Enter the first number: 7
Enter the second number: -7
[-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]

如果您想要tuple

number = int(input('Enter the first number: '))
number2 = int(input('Enter the second number: '))
print(tuple(range(number2, number + 1)))

示例输出:

Enter the first number: 7
Enter the second number: -7
(-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7)

答案 1 :(得分:0)

将其定义为函数。它提供了其他功能,使用户还可以控制两个输入数字之间的步长。

import numpy 

start = input('Enter start number:')
stop = input('Enter stop number:')
step = input('Enter required between two numbers:') 

def list_of_num(start, stop, step):           
    return numpy.arange(int(start), int(stop), int(step))

print(list_of_num(start, stop, step))