-1
#4 gender differences
def d_gender(employee1, employee2):
if employee1.gender >= employee2.gender :
1
else :
0
d_gender(E1,E2)
尽管一切都已定义,但该函数不会产生任何内容。这里有什么问题?函数if语句产生时不产生任何东西
#4 gender differences
def d_gender(employee1, employee2):
if employee1.gender >= employee2.gender :
1
else :
0
d_gender(E1,E2)
尽管一切都已定义,但该函数不会产生任何内容。这里有什么问题?函数if语句产生时不产生任何东西
你需要一个return
声明你的函数:
def d_gender(teacher, studio):
if teacher.gender >= studio.gender :
return 1
else :
return 0
然后你就可以决定如何处理返回值做。也许print
:
print(d_gender(T1,S1))
H摩西,这样测试功能不错,通过在定义后添加功能 – Student
我不明白 –
你为什么认为它*会产生什么东西?你期望一个整数是自己做什么的?为什么你会返回'0'和'1',而不是比较的布尔结果? – jonrsharpe
函数不包含'return'或'print'语句。你期望它做什么? –