python中的快速实现

Kir*_*hat -2 python

我想打印从1到100的数字,但是对于3的倍数,我想要打印"快速",对于7的倍数,我想要打印"Car",对于3和7的倍数,我想要打印"Fast Car"而不是那个数字.在这里,我正在尝试使用Python实现它.这是我在Python中的第一个程序.在这里,我得到语法错误.谁能帮我这个??

  for num in range(1,100)
          if num%3==0 & num%7==0
            print "Fast Car"
          elif num%3==0
             print"Fast"
          elif num%7==0
        print "Car"
          else
        print num
Run Code Online (Sandbox Code Playgroud)

JMa*_*Max 5

错误日志应该会在您收到错误的行上提供一些提示.

但是,您忘记:在for语句结束时使用if语句:

for num in range(1,100):
   if num%3==0 and num%7==0:
      print "Fast Car"
   elif num%3==0:
      print"Fast"
   elif num%7==0:
      print "Car"
   else:
      print num
Run Code Online (Sandbox Code Playgroud)

编辑:不要忘记你需要正确缩进(这是Python工作的方式)

编辑2:该死的,Niclas在我之前提出了这一点:)

最后,如果您以前从未编写过Python,请尝试阅读并遵循教程,其中最好的之一就是潜入Python

编辑3:看看Johnsyweb对评论代码的回答和PEP 8(样式)的链接