Python 添加计数模式
我需要帮助找出如何完成第3步。。请我正在使用的教科书并没有很好地解释计数函数,它只是以我下面的编码方式显示了这个“len”函数,这是不正确的Python 添加计数模式,python,Python,我需要帮助找出如何完成第3步。。请我正在使用的教科书并没有很好地解释计数函数,它只是以我下面的编码方式显示了这个“len”函数,这是不正确的 在程序的开头添加一个input()语句。输入() 应提示用户输入一个正数 使用用户键入的数字作为for循环的起始值。 循环应打印输入的数字之间的所有奇数 这个数字是负值 在程序中添加一个计数器,并在程序结束时打印出来 节目 我能够完成第1和第2步,但我无法完成第3步。这是我到目前为止所拥有的 evenNumber = int(input("Plea
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
你的意思是数一数印刷的数字吗
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çois Fabre建议的那样
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)
这个问题的提法有点站不住脚。我想你应该数一数你的循环经过的步骤
evenNumber = int(input("Please enter a positive number: "))
count = 0
for i in range(evenNumber-1, -evenNumber, -2):"
print (i)
count += 1
print(count)
顺便说一句,“范围”后面有一个额外的空格。什么不起作用?对于3,您具体需要什么帮助?3的目的是打印您已经显示的奇数计数吗?如果是这样,则表明您添加了不必要的第二个循环。我没有看到你在任何地方打印你的计数器。是的,弗雷德,这是正确的。您能告诉我如何添加打印计数器吗。@Allison如果
evenNumber
是一个数字,您希望len(evenNumber)
做什么?看起来您可以摆脱对len
的调用count=len(范围(evenNumber-1,-evenNumber,-2))
可能是faster@Jean-弗朗索瓦·法布你说得对,我没想到。@Allison很高兴听到:)你能接受答案吗?大大降低了复杂性。@Nathan我能直接给你留言吗?