【发布时间】:2021-10-23 17:29:01
【问题描述】:
我有一个用于转换简单指标的程序。我是 python 的超级菜鸟,需要一点帮助。
def main():
use_menu()
if feet_inches():
def use_menu():
get_menu()
selection = int(input('Please make a menu selection:'))
if selection == 1:
feet_inches()
elif selection == 2:
yards_feet()
elif selection == 3:
miles_yards()
elif selection == 4:
miles_feet()
def get_menu():
print('1. Convert feet to inches')
print('2. Convert yards to feet')
print('3. Convert miles to yards')
print('4. Convert miles to feet')
print('5. Exit')
def feet_inches():
feet2inches = int(input('Enter the number of feet:'))
answer1 = feet2inches / 3
return answer1
def yards_feet():
yards2feet = int(input('Enter the number of yards:'))
answer2 = yards2feet * 3
return answer2
def miles_yards():
miles2yards = int(input('Enter the number of miles:'))
answer3 = miles2yards * 1760
return answer3
def miles_feet():
miles2feet = int(input('Enter the number of miles:'))
answer4 = miles2feet * 5280
return answer4
main()
如何在我的主函数中打印返回值?当我尝试将 answer1 设置为 main 函数中的变量时,我不断得到未解析的引用。我也在为如何为此编写 if/elif 而苦苦挣扎。只需朝正确的方向轻轻一点,我们将不胜感激。
【问题讨论】:
标签: python function printing return-value