系統(tǒng)要求我將英尺轉(zhuǎn)換為英寸,碼轉(zhuǎn)換為英尺,數(shù)英里轉(zhuǎn)換為碼,將英里轉(zhuǎn)換為英尺,然后打印輸出。當(dāng)用戶(hù)選擇一個(gè)菜單選項(xiàng),然后選擇英尺數(shù)時(shí),該函數(shù)應(yīng)該計(jì)算分配給它的分配代碼,返回其值并打印結(jié)果。我有下面代碼的一部分。我知道如果我不能讓它打印第一組代碼,那么它也不會(huì)打印任何其他選擇。我得到的錯(cuò)誤是在“如果選擇== 1:”錯(cuò)誤說(shuō)它是無(wú)法訪(fǎng)問(wèn)的。任何幫助是值得贊賞的。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貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
它無(wú)法訪(fǎng)問(wèn),因?yàn)槟诮Y(jié)束函數(shù),然后才能使用if語(yǔ)句訪(fǎng)問(wèn)if語(yǔ)句
return inches
相反,在 if 語(yǔ)句完成后使用它
def feet_to_inches(userFeet):
inches = "userFeet / 1" * 12
if choice == 1:
feet_to_inches = userFeet
print(feet_to_inches)
return inches
添加回答
舉報(bào)
0/150
提交
取消