1.定义一个布尔型变量has_ticket表示是否有票
2.定义一个整数型变量knife_length表示刀的长度,单位:厘米
3.首先检查是否有票,如果有,可以进安检
4.安检时,需要检查刀的长度,判断是否超过20厘米
5.如果超过,不让上车,如果没有,可以上车
6.如果没有门票,不可以过安检
def test3(has_ticket, knife_length):
if has_ticket:
# return True
print("请过安检")
if knife_length > 20:
print("你携带的刀长度是%d,超过了20,不能上" % knife_length)
else:
print("你携带的刀长度是%d,没超过20,能上" % knife_length)
else:
# return False
print("不能进")
test3(has_ticket=True,)
最后这个实参需要怎么传,还是说我的代码有问题,求大佬指点一下,或者奉上代码,感谢感谢~
你说实参是指什么?
试试这个:
def SecurityCheckFun(has_Ticket, knife_Length):
if has_Ticket:
print ("请过安检")
if knife_Length > 20:
print("你携带的刀长度是%d,超过20,不能上车" % knife_Length)
return False;
else:
print("你携带的到长度是%d,不超过20,请上车" % knife_Length)
return True;
else:
print("不能进")
return False;
print(SecurityCheckFun(True, 30))
print(SecurityCheckFun(True, 15))
print(SecurityCheckFun(False, 15))