无法让这段代码工作,简单的 Python 否则 if 语句



当我运行下面的代码时,我不断收到语法错误,并在显示的位置突出显示。

sf_population, sf_area = 864816, 231.89
rio_population, rio_area = 6453682, 486.5
sf_area = (int(sf_area))
rio_area = (int(rio_area))
def x= sf_population/sf_area
def y= rio_population/rio_area
if x<y:
print"True"
if x>y:
print"False"

工作示例:

sf_population, sf_area = 864816, 231.89
rio_population, rio_area = 6453682, 486.5
sf_area = int(sf_area)
rio_area = int(rio_area)
x = sf_population/sf_area
y = rio_population/rio_area
if x < y:
print"True"
if x > y:
print"False"
def

在python中用于定义函数,而不是变量。要将x的值设置为sf_population/sf_area只需删除第 5 行和第 6 行中的def即可。

sf_population, sf_area = 864816, 231.89
rio_population, rio_area = 6453682, 486.5
sf_area = (int(sf_area))
rio_area = (int(rio_area))
x = sf_population/sf_area 
y = rio_population/rio_area
if x<y:
print "True"
if x>y:
print "False"

除非你想定义一个函数,否则不需要def除此之外,考虑将elif用于第二个条件

if x<y:
print "True"
elif x>y:
print "False"

最新更新