python英文冒号报错


import time
c = None
m = None
ρ = None
v = None
c = int(input('计算:①质量m②密度ρ③体积v')
if c == 1:
    print('质量=密度×体积 m=ρv')

第7行最后一个冒号报错invalid syntax

望采纳


下面是修正后的代码:

import time
c = None
m = None
ρ = None
v = None

c = int(input('计算:①质量m②密度ρ③体积v'))

if c == 1:
    print('质量=密度×体积 m=ρv')

修改后的代码中,第 7 行的输入语句加上了括号,并且在第 6 行和第 8 行之间加上了冒号 (:),以表示这个多行语句还没有结束。

报错的原因是上一行右边少半个括号,代码认为上一行没有执行完,和冒号无关