Lab 6 – Python
Q1) Read the following program
a, b = eval(input('Enter two numbers, separated by a comma: ')) if a > b: c = a + 4 if b > 5: b = b - 2 elif a % 2 == 1: if b * 2 < 20: a = a + 3 else: a = a - 1 c = b - 2 else: c = -1 if a == b: a *= 2 a = a + c print(a, b, c)
Please trace this program for the following inputs ( 2 points for each correct answer)
5,5
100,50
200,100
6,7
8,10
Q2) What will be printed by the following lines of code? ( 2 points )
number = 10 if number > 15 or number < 12: print("foo", end=" ") elif number * 3 == 30: print("boo", end=" ") if number != 7: print("goo", end=" ")
Q3) What will be printed by the following lines of code?
(Note the changes in indentation for some of the lines.) (3 points)
number = 10 if number > 15 or number < 12: print("foo", end=" ") elif number * 3 == 30: print("boo", end=" ") if number != 7: print("goo", end=" ")
Answer:
Output Q1
Enter two numbers, separated by a comma: 5,5
11 5 3
Enter two numbers, separated by a comma: 100,50
204 48 104
Enter two numbers, separated by a comma: 200,100
404 98 204
Enter two numbers, separated by a comma: 6,7
5 7 -1
Enter two numbers, separated by a comma: 8,10
7 10 -1
Output Q2
foo goo
Output Q3
foo
Leave a reply