Difference between revisions of "CSC111 Homework 2 2015"

From dftwiki3
Jump to: navigation, search
(Problem 1)
(Problem 2)
Line 40: Line 40:
 
=Problem 2=
 
=Problem 2=
 
<br />
 
<br />
Write a program called '''hw2_2.py''' that displays a table of temperatures, the left column in Fahrenheit, and the right column in Celsius.  The program asks the user for three numbers, a temperature '''T''', and a number of temperatures '''n''', and the '''step''' used to skip temperatures.  If the user enters 1 for the step, the output of this program will be the same as the output of the solution program for Problem 1.
+
Write a program called '''hw2_2.py''' that displays a table of temperatures, the left column in Fahrenheit, and the right column in Celsius.  The program asks the user for '''three''' numbers:
 +
* a temperature '''T''',  
 +
* a number of temperatures '''n''',  
 +
* and the '''step''' used to skip temperatures.   
 +
If the user enters 1 for the step, the output of this program will be the same as the output of the solution program for Problem 1.
 +
 
 +
Note: we assume that the step will always be positive.
  
 
Here is an example of how your program should work (the user input is in boldface):
 
Here is an example of how your program should work (the user input is in boldface):
Line 58: Line 64:
 
  Please enter the starting temperature:  '''38'''
 
  Please enter the starting temperature:  '''38'''
 
  How many lines do you want for the table?  '''4'''
 
  How many lines do you want for the table?  '''4'''
  What step should be used? '''-1'''  
+
  What step should be used? '''2'''  
 
    
 
    
 
  38        3.33333333333
 
  38        3.33333333333
Line 69: Line 75:
  
 
<br />
 
<br />
 +
=Problem 3=
 
<br />
 
<br />
 +
 
<br />
 
<br />
 
<br />
 
<br />

Revision as of 20:51, 3 February 2015

--D. Thiebaut (talk) 20:38, 3 February 2015 (EST)


The due date for this homework is Tuesday 2/10 at 11:55 p.m.


Problem 1


Write a program called hw2_1.py that displays a table of temperatures, the left column in Fahrenheit, and the right column in Celsius. The program asks the user for two numbers, a temperature T, and a number of temperatures n, and displays a conversion table showing n lines of temperature conversions.

Here is an example of how your program should work (the user input is in boldface):

Please enter the starting temperature:  30
How many lines do you want for the table?  10
 
30         -1.11111111111
31         -0.555555555556
32         0.0
33         0.555555555556
34         1.11111111111
35         1.66666666667
36         2.22222222222
37         2.77777777778
38         3.33333333333
39         3.88888888889

And here is another example:

Please enter the starting temperature:  32
How many lines do you want for the table?  4
 
32         0.0
33         0.555555555556
34         1.11111111111
35         1.66666666667
  • Submit your program on Moodle, in the HW2 PB1 section.


Problem 2


Write a program called hw2_2.py that displays a table of temperatures, the left column in Fahrenheit, and the right column in Celsius. The program asks the user for three numbers:

  • a temperature T,
  • a number of temperatures n,
  • and the step used to skip temperatures.

If the user enters 1 for the step, the output of this program will be the same as the output of the solution program for Problem 1.

Note: we assume that the step will always be positive.

Here is an example of how your program should work (the user input is in boldface):

Please enter the starting temperature:  30
How many lines do you want for the table?  5
What step should be used? 2 

30         -1.11111111111
32         0.0
34         1.11111111111
36         2.22222222222
38         3.33333333333

And here is another example:

Please enter the starting temperature:  38
How many lines do you want for the table?  4
What step should be used? 2 
 
38         3.33333333333
37         2.77777777778
36         2.22222222222
35         1.66666666667


  • Submit your program on Moodle, in the HW2 PB2 section.


Problem 3