【问题标题】:problem with python, with the answer nonepython的问题,答案没有
【发布时间】:2021-04-27 22:09:10
【问题描述】:

在输出响应中,python 将我带到下面的脚本中时遇到了困难:

import time
import datetime

contador = 0
finalizador = 0

def start(inicio, fim):
    contador = inicio
    finalizador = fim
    #pega o valor dos parametros
    for contador in range(finalizador):
        while contador < finalizador  :
            contador+=1
            print (contador)
            time.sleep(1)#inicia um contador de acordo com o valor digitado
            break

答案总是以NONE结尾,我想去掉这个none,不知何故,我已经做了反向计数器,从25到1,所以停在13,没有出现,怎么办?

我正在另一个脚本中调用该函数

import chronometer

minutes = chronometer.start(1, 25)

print (minutes)

这个程序的名字,python中的函数被调用的地方,chronometer

【问题讨论】:

  • 问题的标题也请使用英文(或者你可以试试pt.stackoverflow.com)。
  • 另外,展示你是如何使用这个功能的。如图所示,什么都不会发生,因为您只定义了一个函数而没有调用它。确保清楚您是否使用独立脚本、从解释器提示符调用等。请阅读stackoverflow.com/help/minimal-reproducible-example 以获得指导。

标签: python python-3.x error-handling output


【解决方案1】:

在您从函数返回某些内容之前,将不会有任何响应。该函数应该有一个返回语句。

在您的情况下,您使用的是全局变量,因此即使不返回值也可以直接使用它们。

所以要么返回要么使用全局值。

【讨论】:

  • 我更新了声明,因为它解释得不好
  • 你没有返回任何值......这是你的函数的唯一问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多