我需要编写一个代码,其中用户输入两个数字(例如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: '))
答案 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))