【问题标题】:Python Range() for positive and negative numbersPython Range() 用于正数和负数
【发布时间】:2014-06-21 18:58:36
【问题描述】:

好的,所以我正在尝试编写一个简单的程序,它既能给我带来积极的影响 和用户给出的负数范围。

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

我尝试过思考,但就是想不出如何获得负范围输出。 但是我在下面得到的代码只给了我正范围的输出,所以我是 思考我可能需要做些什么来让它给我积极和消极的一面 输出。

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

【问题讨论】:

  • 你看过the documentation吗?
  • 是的,我以前看过。但是我在某些地方感到困惑,无法真正理解它。不是很懂停步。。

标签: python-2.7 range negative-number


【解决方案1】:

Range() 可以带两个参数:range(start, end),其中 start 是包含的,end 是排除的。所以你想要的 3 的范围是:range(-3, 4)。概括地说:

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

【讨论】:

    猜你喜欢
    • 2021-12-18
    • 2014-12-18
    • 2019-06-09
    • 1970-01-01
    • 2013-04-21
    • 2012-01-06
    • 2016-03-10
    • 2018-02-15
    • 1970-01-01
    相关资源
    最近更新 更多