Question: Thanks in advance for your help with this program. I have the program written but, for some reason, my function from the second file are
Thanks in advance for your help with this program. I have the program written but, for some reason, my function from the second file are are not being called into the p2.py file. This program should be written in Python 3. And
Please, I asked for help with this question before and the persons answer did not make a bit of sense and they did not follow the specifications written in the problem.
Create a module called currency, which includes the following three functions that do currency conversions:
to_euro(dollar): This function receives US Dollar as an argument and converts it to Euro. 1 US Dollar = 0.81 Euro. Return Euro.
to_yen(dollar): This function receives US Dollar as an argument and converts it to Japanese Yen. 1 US Dollar = 106.45 Yen. Return Yen.
to_peso(dollar): This function receives US Dollar as an argument and converts it to Mexican Peso. 1 US Dollar = 18.58 Peso. Return Peso.
Store these three functions in a file named currency.py.
Create a file for the main module. Name the file P2.py.
Define a main function in the main module to do the following:
Ask the user to choose a foreign currency: Euro, Japanese Yen or Mexican Peso.
Write a loop to validate user input. If an invalid choice is made, display an error message and ask the user to choose a foreign currency again until the choice is valid.
Ask the user to enter US dollar amount. Write a loop to validate user input. If the US dollar amount is negative, display an error message and ask the user to reenter it until it is non-negative.
Call one of the three functions in the currency module to convert US dollar to the foreign currency chosen by the user
Receive and display the converted foreign currency
The following is an example.
Converting US Dollar to a foreign currency.
Enter 1 for Euro, 2 for Japanese Yen, 3 for Mexican Peso: 4
Error: Invalid Choice
Enter 1 for Euro, 2 for Japanese Yen, 3 for Mexican Peso: 5
Error: Invalid Choice
Enter 1 for Euro, 2 for Japanese Yen, 3 for Mexican Peso: 2
Enter US Dollar: -100
Error: US Dollar cannot be negative.
Enter US Dollar: -200
Error: US Dollar cannot be negative.
Enter US Dollar: 100
It is converted to 10645.0 Yen
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
