2016-03-23 3 views
0

Защиту основной():конвертер валют Python с использованием функций с двумя функциями

Print_menu() 
currency_converter() 

1) функция Print_menu должна быть пустота без аргумента

Защиту 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 нуждается в двух аргументах, обменный курс и

название единицы валюты. Это может быть недействительным, если требуется обменный курс и единица

для расчета и распечатки результатов. Я очень новичок в написании кода и не могу понять, как назвать эти функции для создания рабочей программы. Спасибо заранее за любой вклад

Защиту 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) один раз валюта выбирается мне нужна время цикла, чтобы спросить, если хотите преобразовать to-

другой блок. В настоящее время я все еще пишу эту часть и чувствую себя довольно уверенно, что могу это сделать.

основной()

+0

Добро пожаловать в переполнение стека! Обязательно отформатируйте свой вопрос читаемым образом - особенно для python, где это имеет значение! –

ответ

0

Я хотел бы добавить оператор возврата к Print_menu для возврата значения меню и изменить четкости currency_converter(): для DEF currency_converter (меню): затем вызвать один внутри другого внутри основной функции.

def main(): 
    currency_converter(Print_menu()) 

if __name__==__main__:main()