Is it time for tea? Your friend lives in London England in a timezone that is normally 6 hours ahead of Toronto Canada. But sometimes London and Toronto switch to daylight savings time on different dates. If Toronto is on daylight savings time and London isn’t, then the time difference is only 5 hours. Conversely, if London is on daylight savings time and Toronto isn’t, the time change is 7 hours. Of course, if both are on daylight savings time, the difference is back to the standard 6 hours. Write a program that takes three lines of input: a float value representing the time in Toronto, whether Toronto is on daylight savings time (1 means yes, 0 means no), and whether London is on daylight savings time (1 means yes, 0 means no). It prints a float giving the time in London. One complication is that you should not print a time greater or equal to 24.0 or less than 0.0. Suggestion: At first don’t consider this complication, and test cases where the expected output is already less than 24.0 (in the same day.) Once that is working, switch driver and navigator and test a case where the time in Toronto is so late at night that London is already the next morning. Fix your code to work correctly. Write your program in a file named timezone.py.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter7: Arrays
Section: Chapter Questions
Problem 16PP: (Computation) Among other applications, Pascal’s triangle (see Figure 7.22) provides a means of...
icon
Related questions
Question

[Python Language]

 

[Python Language]

Is it time for tea?
Your friend lives in London England in a timezone that is normally 6 hours ahead of Toronto Canada. But sometimes London and Toronto switch to daylight savings time on different dates. If Toronto is on daylight savings time and London isn’t, then the time difference is only 5 hours. Conversely, if London is on daylight savings time and Toronto isn’t, the time change is 7 hours. Of course, if both are on daylight savings time, the difference is back to the standard 6 hours.

Write a program that takes three lines of input: a float value representing the time in Toronto, whether Toronto is on daylight savings time (1 means yes, 0 means no), and whether London is on daylight savings time (1 means yes, 0 means no). It prints a float giving the time in London.

One complication is that you should not print a time greater or equal to 24.0 or less than 0.0. Suggestion: At first don’t consider this complication, and test cases where the expected output is already less than 24.0 (in the same day.) Once that is working, switch driver and navigator and test a case where the time in Toronto is so late at night that London is already the next morning. Fix your code to work correctly. Write your program in a file named timezone.py.

Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Single source shortest path
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning