1から100までの数字を印刷したいが、3の倍数のために "Fast"を7の倍数で印刷したい "Car"と両方の倍数のために3 & 7私はその番号の代わりに "Fast Car"を印刷したいと思う。ここではPythonを使って実装しようとしています。これはPythonの私の最初のプログラムです。ここでは構文エラーが発生しています。いずれか1つこれで私を助けることができますか?PythonでのFast Carの実装
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
2番目のelifステートメント(printステートメント)の後に1つのタブスペースを与えました –
注:演算子 '&'は論理 "and"を意味しません。代わりに演算子 'と'を使用してください。 – Howard
[Python FizzBuzz on one line]の複製が可能です。(http://stackoverflow.com/questions/6890037/python-fizzbuzz-in-one-line) –