Python Range()表示正数和负数

时间:2014-05-05 12:58:05

标签: python-2.7 range negative-number

好的,所以我正在尝试编写一个简单的程序,让我既积极又好 和用户给出的数字的负范围。

例如,如果用户给出数字3,那么程序应打印出来 -3 -2 -1 0 1 2 3

我已经尝试过思考,但却想不出如何获得负范围输出。 但是我下面给出的代码只给出了正范围输出,所以我是 我可能需要做的就是让它给我带来正面和负面的感觉 输出。

 s = int(input("Enter a number "))
 for i in range(s+1):
     print i+1

1 个答案:

答案 0 :(得分:9)

Range()可以使用两个参数:range(start, end),其中start是包含的,end是exclusive。因此,您想要的范围是:range(-3, 4)。为了使它成为一般:

s = int(input("Enter a number "))
for i in range(-s, s+1):
    print i