\[ \begin{align}\begin{aligned}\newcommand\blank{~\underline{\hspace{1.2cm}}~}\\% Bold symbols (vectors)
\newcommand\bs[1]{\mathbf{#1}}\\% Poor man's siunitx
\newcommand\unit[1]{\mathrm{#1}}
\newcommand\num[1]{#1}
\newcommand\qty[2]{#1~\unit{#2}}\\\newcommand\per{/}
\newcommand\squared{{}^2}
%
% Scale
\newcommand\milli{\unit{m}}
\newcommand\centi{\unit{c}}
\newcommand\kilo{\unit{k}}
\newcommand\mega{\unit{M}}
%
% Angle
\newcommand\radian{\unit{rad}}
\newcommand\degree{\unit{{}^\circ}}
%
% Time
\newcommand\second{\unit{s}}
%
% Distance
\newcommand\meter{\unit{m}}
\newcommand\m{\meter}
\newcommand\inch{\unit{in}}
\newcommand\feet{\unit{ft}}
\newcommand\mile{\unit{mi}}
\newcommand\mi{\mile}
%
% Volume
\newcommand\gallon{\unit{gal}}
%
% Mass
\newcommand\gram{\unit{g}}
\newcommand\g{\gram}
%
% Frequency
\newcommand\hertz{\unit{Hz}}
\newcommand\rpm{\unit{rpm}}
%
% Voltage
\newcommand\volt{\unit{V}}
\newcommand\V{\volt}
\newcommand\millivolt{\milli\volt}
\newcommand\mV{\milli\volt}
\newcommand\kilovolt{\kilo\volt}
\newcommand\kV{\kilo\volt}
%
% Current
\newcommand\ampere{\unit{A}}
\newcommand\A{\ampere}
\newcommand\milliampereA{\milli\ampere}
\newcommand\mA{\milli\ampere}
\newcommand\kiloampereA{\kilo\ampere}
\newcommand\kA{\kilo\ampere}
%
% Resistance
\newcommand\ohm{\Omega}
\newcommand\milliohm{\milli\ohm}
\newcommand\kiloohm{\kilo\ohm} % correct SI spelling
\newcommand\kilohm{\kilo\ohm} % "American" spelling used in siunitx
\newcommand\megaohm{\mega\ohm} % correct SI spelling
\newcommand\megohm{\mega\ohm} % "American" spelling used in siunitx
%
% Inductance
\newcommand\henry{\unit{H}}
\newcommand\H{\henry}
\newcommand\millihenry{\milli\henry}
\newcommand\mH{\milli\henry}
%
% Temperature
\newcommand\celsius{\unit{^{\circ}C}}
\newcommand\C{\unit{\celsius}}
\newcommand\fahrenheit{\unit{^{\circ}F}}
\newcommand\F{\unit{\fahrenheit}}
\newcommand\kelvin{\unit{\K}}
\newcommand\K{\unit{\kelvin}}\\% Power
\newcommand\watt{\unit{W}}
\newcommand\W{\watt}
\newcommand\milliwatt{\milli\watt}
\newcommand\mW{\milli\watt}
\newcommand\kilowatt{\kilo\watt}
\newcommand\kW{\kilo\watt}
%
% Torque
\newcommand\ozin{\unit{oz}\text{-}\unit{in}}
\newcommand\newtonmeter{\unit{N\text{-}m}}\end{aligned}\end{align} \]
Apr 16, 2025 | 148 words | 1 min read
2.2.4. Time Calculator
Write a program that asks the user to enter a number of seconds, and then
displays the total time entered in days, hours, minutes and seconds. Only
non-zero units should be displayed, and all units should be separated by proper
punctuation.
Sample Output
Use the values in Table 2.8
below to test your program.
Ensure your program’s output matches the provided samples exactly.
This includes all characters, white space, and punctuation. In the
samples, user input is highlighted like
this for clarity, but your program should not highlight user
input in this way.
Case 1 Sample Output
$ python3 time_calculator_login.py
Please enter a time in seconds: 36
36 seconds is less than one minute.
Case 2 Sample Output
$ python3 time_calculator_login.py
Please enter a time in seconds: 60
60 seconds equals 1 minute(s).
Case 3 Sample Output
$ python3 time_calculator_login.py
Please enter a time in seconds: 232
232 seconds equals 3 minute(s) and 52 second(s).
Case 4 Sample Output
$ python3 time_calculator_login.py
Please enter a time in seconds: 32413
32,413 seconds equals 9 hour(s) and 13 second(s).
Case 5 Sample Output
$ python3 time_calculator_login.py
Please enter a time in seconds: 86400
86,400 seconds equals 1 day(s).
Case 6 Sample Output
$ python3 time_calculator_login.py
Please enter a time in seconds: 810549
810,549 seconds equals 9 day(s), 9 hour(s), 9 minute(s) and 9 second(s).
Deliverables
Save your finished program as time_calculator_login.py
,
replacing login
with your Purdue login. Then submit it along with
all the deliverables listed in
Table 2.9 below.