Python,如何制作倒计时时钟,询问用户他们想要从哪个号码开始

时间:2016-03-23 11:31:29

标签: python

好的,所以我是python的新手,我真的需要一些帮助。到目前为止这是我的代码。我一直收到语法错误,我不知道我做错了什么

<cfloop list="#form.fieldnames#" index="ThisField">
<cfscript>
CheckForDifference = false;
if (left(ThisField, 10) == "oldinclude"){
ThisId = RemoveChars(ThisField, 1, 10);
ThisOldInclude = form[ThisField];
ThisInclude = form["Include" & ThisID];

5 个答案:

答案 0 :(得分:2)

您需要确保在可以访问time.sleep方法之前导入时间库。

使用循环重复代码可能更有效。 if语句的结构也不正确,并且不是正确的表达式。

IF <Expression> is TRUE:
    DO THIS.

还可以考虑使用for循环中的范围,见下文;

import time
count = int(input("What number do you want the timer to start: "))
for countdown in range(count,0,-1):
    print (countdown)
    time.sleep(1)

解释

for countdown in range(count,0,-1): 

范围(起点,终点,步骤)。以给定的整数开始,结束于0,每次迭代步长为-1。

答案 1 :(得分:0)

在第二行,你不能从“&gt;”中扣除1这是一个字符串。 你在这里需要的是一个for循环。编辑:你也忘记了导入!

import time
count = int(input("What number do you want the timer to start: "))
for i in range(count):
    print("count")
    print(i)
    count = count - 1
    time.sleep(1)

答案 2 :(得分:0)

语法错误可能来自读取

的行
count == ">" -1:

我不确定你从哪里来的!你需要的是一个循环,它在计数器用完时停止,否则重复相同的代码。

count = int(input("What number do you want the timer to start: "))
while count > 0:
    print("count", count)
    print("")
    count = count - 1
    time.sleep(1)

您也可以将count = count -1替换为count -= 1,但这不会对代码的操作产生任何影响。

答案 3 :(得分:0)

首先,您必须import time才能使用time.sleep()功能

接下来,我不太清楚你的意思:

  

count == ">" -1:

如果您正在创建“秒表”,那么使用某种循环是合乎逻辑的:

while count > 0:
    print(count,"seconds left")
    count -= 1
    time.sleep(1)

print ("Finished")

这应该可以正常工作。

答案 4 :(得分:0)

第二行中存在语法错误。我不确定你想要在那里实现什么。可能你想检查计数是否> -1。

这样做:

server.js