Python 1: Introduction to Python
Homework 2
Due
Sunday
Deliverables
There is one deliverable for this assignment
Specification
This program must prompt the user for a temperature in Fahrenheit, convert
that temperature to Celsius and print the Celsius temperature.
The Celsius temperature must be an integer.
Then the program must print a blank line.
The program must now prompt the user for a temperature in Celsius, convert
that number to Fahrenheit and print the Fahrenheit temperature.
The Fahrenheit temperature must be an integer
You will find conversion formulae
here
and here.
Suggestions
Write this script in stages, testing your script at each step
- Write an assignment statement which asks the user for a temperature in Fahrenheit.
Write a print statement to print out the Fahrenheit value.
Save the file and quit.
Run the script to make sure it works properly.
If it does not work, fix the problem.
- Write an assignment statement that calculates the Celsius temperature using the value of the Fahrenheit temperature.
The left hand side of the assignment statement should be a variable that will hold the Celsius temperature,
while the right hand side is a formula to that calculates the Celsius temperature using the Fahrenheit variable.
Write a print statement to print the Celsius value.
Save the file and quit.
Run the script to make sure it works properly. A Fahrenheit value of 40 should give a Celsius value of 4.
If it does not work, fix the problem.
- Repeat the above steps for the Celsius to Fahrenheit conversion.
Testing
Your output should look something like this
Please enter the temperature in Fahrenheit: 40
You entered 40 degrees Fahrenheit40 degrees Fahrenheit is 4 degrees Celsius
Please enter the temperature in Celsius: 4
You entered 4 degrees Celsius4 degrees Celsius is 39 degrees Fahrenheit
The text colored blue is user input.
Be sure to run this script on the Unix machine so you know it works
in the environment in which I will run it when I score your homework.