Python 使用具有两个函数的函数的货币转换器
Python currency converter using functions with two functions
def main():
Print_menu()
currency_converter()
1) Print_menu 函数应该是没有参数的 void
def Print_menu():
print('Please choose from the menu.')
print('============================')
print('1: Convert between USD and EUR')
print('2: Convert between USD and Canada')
print('3: Convert between USD and UK (GBP)')
print('4: Convert between USD and China')
print('5: Quit')
print('============================')
menu = int(input('Enter your Choice: '))
2) 这个currency_converter函数需要两个参数,汇率和
货币单位名称。这可以是无效的,需要汇率和单位
计算并打印结果。我在编写代码方面很新,无法弄清楚我们如何调用这些函数来创建一个工作程序。提前感谢任何输入
def currency_converter():
while menu >=1 and menu <=4:
if menu == 1:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 91/100
print('\t','$', menu,'is', format(men1,'.2f'),'euro')
elif menu == 2:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 137/100
print('\t','$', menu, 'is', format(men1,'.2f'), 'cad')
elif menu == 3:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 72/100
print('\t','$', menu, 'is', format(men1,'.2f'), 'pound')
elif menu == 4:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 653/100
print('\t','$', menu, 'is', men1, 'yuan')
if menu == 5:
print('Thank you for using my program.')
else:
print(menu, 'is an invalid choice.')
3) 选择货币后我需要一个 while 循环来询问是否要转换为-
另一个单位。我目前还在写这部分,我很有信心我能做到。
主要()
我将 return 语句添加到 Print_menu 到 return 菜单值并将 def currency_converter(): 更改为 def currency_converter(menu ): 然后在主函数中调用另一个。
def main():
currency_converter(Print_menu())
if __name__==__main__:main()
def main():
Print_menu()
currency_converter()
1) Print_menu 函数应该是没有参数的 void
def Print_menu():
print('Please choose from the menu.')
print('============================')
print('1: Convert between USD and EUR')
print('2: Convert between USD and Canada')
print('3: Convert between USD and UK (GBP)')
print('4: Convert between USD and China')
print('5: Quit')
print('============================')
menu = int(input('Enter your Choice: '))
2) 这个currency_converter函数需要两个参数,汇率和
货币单位名称。这可以是无效的,需要汇率和单位
计算并打印结果。我在编写代码方面很新,无法弄清楚我们如何调用这些函数来创建一个工作程序。提前感谢任何输入
def currency_converter():
while menu >=1 and menu <=4:
if menu == 1:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 91/100
print('\t','$', menu,'is', format(men1,'.2f'),'euro')
elif menu == 2:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 137/100
print('\t','$', menu, 'is', format(men1,'.2f'), 'cad')
elif menu == 3:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 72/100
print('\t','$', menu, 'is', format(men1,'.2f'), 'pound')
elif menu == 4:
menu = int(input('Enter the amount in dollar: '))
men1 = menu
men1 = menu * 653/100
print('\t','$', menu, 'is', men1, 'yuan')
if menu == 5:
print('Thank you for using my program.')
else:
print(menu, 'is an invalid choice.')
3) 选择货币后我需要一个 while 循环来询问是否要转换为-
另一个单位。我目前还在写这部分,我很有信心我能做到。
主要()
我将 return 语句添加到 Print_menu 到 return 菜单值并将 def currency_converter(): 更改为 def currency_converter(menu ): 然后在主函数中调用另一个。
def main():
currency_converter(Print_menu())
if __name__==__main__:main()