You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// You will need to play computer with this example - use the Python Visualiser https://pythontutor.com/visualize.html#mode=edit
19
21
// to help you answer these questions
20
22
21
23
// Questions
22
24
23
25
// a) When formatTimeDisplay is called how many times will pad be called?
24
-
// =============> write your answer here
26
+
// pad will be called 3 times
25
27
26
28
// Call formatTimeDisplay with an input of 61, now answer the following:
27
29
28
30
// b) What is the value assigned to num when pad is called for the first time?
29
-
// =============> write your answer here
31
+
// The value assigned to num when pad is called for the first
32
+
// time is 0 (the value of totalHours).
30
33
31
34
// c) What is the return value of pad is called for the first time?
32
-
// =============> write your answer here
35
+
// The return value of pad when it is called for the first time is "00"
36
+
// because 0 is padded with a leading zero.
33
37
34
38
// d) What is the value assigned to num when pad is called for the last time in this program? Explain your answer
35
-
// =============> write your answer here
39
+
//The value assigned to num when pad is called for the
40
+
// last time is 1 (the value of remainingSeconds).
41
+
// This is because the return statement is executed from left to right, so the order of pad calls is: totalHours, remainingMinutes, and finally remainingSeconds.
42
+
43
+
36
44
37
45
// e) What is the return value of pad when it is called for the last time in this program? Explain your answer
38
-
// =============> write your answer here
46
+
//The return value of pad when it is called for the last time is "01" because 1 is padded with a leading zero.
47
+
48
+
// The final output of formatTimeDisplay(61) will be "00:01:01".
0 commit comments