abababab 发表于 2020-3-18 20:44:05

程序计时问题

本帖最后由 abababab 于 2020-3-19 16:47 编辑

class Users():
    def votetime(self, vtime):
      for i in range(61):
            time.sleep(1)
            vtime=i
            print('time=%s' % vtime)
            return vtime

def vote(bot, update):
User.votetime()

if __name__ == '__main__':

action = sys.argv
if action=start:
   vote()
   if vtime == 30:
      print(i)

   
不知我这代码逻辑有没问题?
输入start后,开始计时,30秒后打印。。。

永恒的蓝色梦想 发表于 2020-3-18 20:45:44

你先改改缩进吧,而且第五行是User.votetime()

abababab 发表于 2020-3-18 22:17:34

永恒的蓝色梦想 发表于 2020-3-18 20:45
你先改改缩进吧,而且第五行是

第5行?

永恒的蓝色梦想 发表于 2020-3-18 22:29:15

abababab 发表于 2020-3-18 22:17
第5行?

第十行,抱歉说错了

abababab 发表于 2020-3-18 23:05:46

永恒的蓝色梦想 发表于 2020-3-18 22:29
第十行,抱歉说错了

哦,改了,但我觉得这是小问题,大问题是这程序逻辑有没毛病?。。。

永恒的蓝色梦想 发表于 2020-3-18 23:16:24

abababab 发表于 2020-3-18 23:05
哦,改了,但我觉得这是小问题,大问题是这程序逻辑有没毛病?。。。

改改缩进吧,而且16行是什么鬼?15行和17行你的if甚至不加冒号

wangka 发表于 2020-3-19 10:31:15

你连tab键都不摁

abababab 发表于 2020-3-19 16:48:38

本帖最后由 abababab 于 2020-3-19 16:52 编辑

忽略上面代码吧,知道是错的。只是想问构思,要不停输入start,可以分别计时,这得要用到队列吧。。。
页: [1]
查看完整版本: 程序计时问题