添加计数模式

时间:2018-03-06 16:08:36

标签: python

我需要帮助弄清楚如何完成步骤#3 ..请...我使用的教科书并没有很好地解释计数功能,它只是显示了这个" len&# 34;功能我在下面编码的方式,这是不正确的。

  1. 在程序开头添加一个input()语句。输入() 应提示用户输入正数。

  2. 使用用户键入的数字作为for循环的起始值。 循环应该在键入的数字之间打印所有奇数 这个数字的负值。

  3. 向程序 AND 打印添加一个计数器,该计数器在结束时计数 程序
  4. 我能够完成#1和2,但我无法获得#3。这就是我到目前为止所拥有的......

        evenNumber = int(input("Please enter a positive number: "))
        for i in range (evenNumber-1, -evenNumber, -2):"
            print (i)
        count = 0
        for i in range(0,len(evenNumber),1):
            count += 1
    

2 个答案:

答案 0 :(得分:2)

您的意思是计算打印的数量吗?

evenNumber = int(input("Please enter a positive number: "))
count = 0
for i in range (evenNumber-1, -evenNumber, -2):
    count += 1
    print (i)
print(count)

或者@ Jean-FrançoisFabre建议

evenNumber = int(input("Please enter a positive number: "))
for i in range (evenNumber-1, -evenNumber, -2):
    print (i)
count = len(range(evenNumber-1, -evenNumber, -2))
print(count)

答案 1 :(得分:-1)

问题的表述有点不稳定。我假设你应该计算你的循环经历的步骤。

evenNumber = int(input("Please enter a positive number: "))
count = 0
for i in range(evenNumber-1, -evenNumber, -2):"
    print (i)
    count += 1
print(count)

“范围”之后还有一个额外的空格,BTW。