0% found this document useful (0 votes)
60 views6 pages

Lab Manual - AETN2302 - L3 (Variables and Input) Ali Al Shamlan

This document contains instructions for a lab on variables and input/output in Python. It has three parts where students are asked to complete code: 1) to perform basic math operations with variables, 2) to evaluate an expression using input(), and 3) to calculate an end time given a start time and duration in minutes. The objectives are to practice using numbers, operators, and variables in Python as well as its input formatting. Students are reminded of lab rules around attendance, medical excuses, and deadlines.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views6 pages

Lab Manual - AETN2302 - L3 (Variables and Input) Ali Al Shamlan

This document contains instructions for a lab on variables and input/output in Python. It has three parts where students are asked to complete code: 1) to perform basic math operations with variables, 2) to evaluate an expression using input(), and 3) to calculate an end time given a start time and duration in minutes. The objectives are to practice using numbers, operators, and variables in Python as well as its input formatting. Students are reminded of lab rules around attendance, medical excuses, and deadlines.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

End of document REFERENCES: Cisco Network academy

Lab 3 – Variables and Input/Output


Student Name: Ali Al Shamlan ID: 60066315 Date: 18/09/2023

Lab Instructions and Rules

1. If you arrive later than 10 minutes after the lab started, you will not be allowed to
do the lab.
3. There is no time allocated to redo any missed labs.
4. Absence from labs will result in a grade of zero unless a written medical excuse is
provided.

OBJECTIVES

1. improving the ability to use numbers, operators, arithmetic operations and variables in
Python;
2. using the input() function's formatting capabilities;
3. learning to express everyday-life phenomena in terms of programming language.

EQUIPMENT
1. Pcs
2. Sandbox
Part I

Complete the code as explained in the code itself:

Output:

Variable a=6
Variable b=2
a+b= 8.0
a-b= 4.0
a*b= 12.0
a/b= 3.0

That's all, folks!

Complete the code:

a=6.0 # input a float value for variable a here


b=2.0 # input a float value for variable b here
print(a+b) # output the result of addition here
print(a-b) # output the result of subtraction here
print(a*b) # output the result of multiplication here
print(a/b) # output the result of division here
print("\nThat's all, folks!")

Output:

8.0
4.0
12.0
3.0

That's all, folks!


Part II

Complete the code in order to evaluate the following expression:

Complete the code:

x = float(input("Enter value for x: "))


y = 1./(x + 1./(x + 1./(x + 1./x)))
print("y =", y)

Output:

Enter value for x: 5


y = 0.19258202567760344

Part III

Scenario
Your task is to prepare a simple code able to evaluate the end time of a period of time, given as a
number of minutes (it could be arbitrarily large).

The start time is given as a pair of hours (0..23) and minutes (0..59). The result has to be printed
to the console.

For example, if an event starts at 12:17 and lasts 59 minutes, it will end at 13:16.

Don't worry about any imperfections in your code - it's okay if it accepts an invalid time -
the most important thing is that the code produce valid results for valid input data.

Test your code carefully. Hint: using the % operator may be the key to success.
Test data
Test Data
Sample input:
12
17
59
Expected output: 13:16

Sample input:
23
58
642
Expected output: 10:40

Sample input:
0
1
2939
Expected output: 1:0

Complete the code:

hour = int(input("Starting time (hours): "))


mins = int(input("Starting time (minutes): "))
dura = int(input("Event duration (minutes): "))

# Write your code here.

hour = int(input("Starting time (hours): "))


mins = int(input("Starting time (minutes): "))
dura = int(input("Event duration (minutes): "))
mins = mins + dura # find a total of all minutes
hour = hour + mins // 60 # find a number of hours hidden in minutes and update the hour
mins = mins % 60 # correct minutes to fall in the (0.59) range
hour = hour % 24 # correct hours to fall in the (0.23) range
print(hour, ":", mins, sep='')

Output:
Starting time (hours): 12
Starting time (minutes): 17
Event duration (minutes): 59
13:16
Starting time (hours): 23
Starting time (minutes): 58
Event duration (minutes): 642
10:40
Starting time (hours): 0
Starting time (minutes): 1
Event duration (minutes): 2939
1:0
Suggested Scoring Rubric

Possible Earned
Activity Section Points Points

Part 1: Program setup 25


Part 2: Code 50
Part 3: output verification 25
Total Packet Tracer Score 100

End of document REFERENCES: Cisco Network academy

You might also like