Python time.sleep语法错误

时间:2015-08-02 12:55:33

标签: python windows time syntax

我正在编写一个短程序,使计算机看起来像被黑客攻击 我要去运行它,让计算机四处闲逛,看看人们的反应。

但是,当我尝试使用time.sleep.时,我收到此语法错误 有人可以帮忙吗?

import time
print("Connecting to Server...")
print("Connected!")
response = input("Proceed with Hack? Y/N: ")
if response == "Y":
    {
    print("Uploading File: 10%")
    time.sleep(2)
    print("Uploading File: 20%")
    time.sleep(2)
    print("Uploading File: 30%")
    time.sleep(2)
    print("Uploading File: 40%")
    time.sleep(2)
    print("Uploading File: 50%")
    time.sleep(2)
    print("Uploading File: 60%")
    time.sleep(2)
    print("Uploading File: 70%")
    time.sleep(2)
    print("Uploading File: 80%")
    time.sleep(2)
    print("Uploading File: 90%")
    time.sleep(2)
    print("Uploading File: 99%")
    time.sleep(1)
    print("File Uploaded!")
    print("Virus Injection Started...")
    time.sleep(6)
    print("Virus Injection Complete!")
    }

2 个答案:

答案 0 :(得分:1)

您正在使用花括号,它们不是if语句的python语法,也不是循环(for, while)的语法。花括号用于其他编程语言。例如,C和Java使用花括号来定义属于if语句的代码行,但它与Python中的不同。

在Python中,请记住,以4个空格缩进开头的每一行都属于输入if时执行的代码。这个Python的语法也扩展到循环,函数定义,类定义......同时牢记这一点。

为您的代码删除花括号并保留缩进。

举个简单的例子:

a = 0

if a == 0:
    a = 1 # This line is inside the if statement
    b = 1 # This line is also inside the if statement

a = 2 # Outside the if statement

答案 1 :(得分:0)

Python没有使用大括号,这可能是导致语法错误的原因,只需使用制表符进行缩进。