系统要求我将英尺转换为英寸,码转换为英尺,数英里转换为码,将英里转换为英尺,然后打印输出。当用户选择一个菜单选项,然后选择英尺数时,该函数应该计算分配给它的分配代码,返回其值并打印结果。我有下面代码的一部分。我知道如果我不能让它打印第一组代码,那么它也不会打印任何其他选择。我得到的错误是在“如果选择== 1:”错误说它是无法访问的。任何帮助是值得赞赏的。choice = int(input("Please choose a menu option: "))choice2 = int(input("Enter the number of feet: "))def feet_to_inches(userFeet): inches = "userFeet / 1" * 12 return inches if choice == 1: feet_to_inches = userFeet print(feet_to_inches)
1 回答
杨魅力
TA贡献1811条经验 获得超5个赞
它无法访问,因为您正在结束函数,然后才能使用if语句访问if语句
return inches
相反,在 if 语句完成后使用它
def feet_to_inches(userFeet):
inches = "userFeet / 1" * 12
if choice == 1:
feet_to_inches = userFeet
print(feet_to_inches)
return inches
添加回答
举报
0/150
提交
取消