# Python Quiz with solutions

Question-

```>>> x = 0
>>> while x <= 18:
x = x + 3
>>> print(x)```

A. 18

B. 15

C. 21

D. 22

Question-

`>>> x = [, ] >>> print((' '.join(list(map(str, x))),))`

A.  

B. 01

C. (’01’)

D. (‘ ’,)

Question-

`>>> a = max(False, -3, -4) >>> b = min(a, 2, 7) >>> print(b)`

A. 2

B. a

C. -3

D. False

Question-

`>>> def f1(): x = 100                return x >>> x = f1() + 1 >>> print(x)`

A. 1

B. 101

C. 100

D. Error

Question-

`a = 65print('[%c]' % a)`

A. [a]
B. [A]
C. A
D. a

Make your python concepts more strong with our Python handwritten notes.

Question-

`>>> a = 2*2//2 >>> b = 3//2*3 >>> print(a, b)`

A. 2 1

B. 3 2

C. 2 3

D. 2 2

Question-

`>>> x, y = 67, 80 >>> x, y, z = 1, 2, 3 >>> print(x, y, z)`

A. 67 80 3

B. 1 2 3

C. Error

D. None of above

Question-

`>>> b = 30 >>> def fun(a, b=b):                return a+b >>> print(fun(1))`

A. 1

B. Error

C. 31

D. 30

Question-

`>>> a = [0, 1, 2, 3] >>> for a[-1] in a:                print(a[-1])`

A. 0 1 2 2

B. 0 1 2 3

C. 3 3 3 3

D. Error

Question-

`>>> f=lambda x:bool(x%2) >>> print(f(20), f(21))`

A. False False

B. Error

C. True False

D. False True

Question-

`>>> a = 4/5 >>> b = 5//4 >>> print(a * b)`

A. 1.0

B. 1

C. 0.2

D. 0.8

Question-

`>>> myList = ["python", "hub"] >>> for i in myList:                 myList.append(i.upper()) >>> print(myList)`

A. [“PYTHON”, “HUB”]

B. [“python”, “hub”]

C. Infinite loop

D. None of above

Question-

`>>> a = 100 >>> b = 5 >>> print(a//b*a/b)`

A. 300.0

B. 400.0

C. 200.0

D. 100.0

Question-

`>>> a = 100/5 >>> b = 20//3 >>> print(a * b)`

A. 120

B. 140

C. 140.0

D. 120.0

Question-

`>>> def fun():                for x in range(22, 23, 24):                        print(x) >>> fun()`

A. 21

B. 22

C. 23

D. 24

Question-

`>>> a = ~4 >>> b = a + 4 >>> print(b)`

A. 1

B. -1

C. 2

D. -2

Make your python concepts more strong with our Python handwritten notes.

Question-

`>>> def fun():                 return 55 + int(55.55) >>> print(fun())`

A. 111

B. 110

C. 112

D. None of above

Question-

`>>> a = "python" >>> b = "pythoN" >>> print(a > b)`

A. False

B. True

C. Error

D. None of these

Question-

`>>> a = True >>> b = False >>> print(a or a and b and a)`

A. False

B. True

C. Error

D. None of above

Question-

`>>> str1 = str("python") >>> str2 = "python" >>> print(str1 == str2, str1 is str2)`

A. True False

B. True True

C. False True

D. False False

Question-

`>>> def add(a, b):                 return a+5, b+5 >>> result=add(3, 2) >>> print(result)`

A. 8

B. 15

C. (8, 7)

D. Syntax Error

Question-

`>>> a = 1/3 >>> b = 3/1 >>> print(a * b)`

A. 3

B. 3.0

C. 0.3

D. 1.0

Question-

`>>> a = '2' >>> b = '2' >>> print(a + b)`

A. 4

B. 22

C. Error

D. 2

Question-

`>>> a = [1, 2, 3] >>> b = a >>> print(a is b, a == b)`

A. True False

B. True True

C. False True

D. False False

Question-

`>>> x = 0 >>> while x < 20:                x = x + 3 >>> print(x)`

A. 19

B. 18

C. 20

D. 21

Question-

`>>> l = list("1234") >>> l = l = 5 >>> print(l)`

A. [5, 5, ‘3’, ‘4’]

B. [‘5’, ‘5’, ‘3’, ‘4’]

C. [5, 5, 3, 4]

D. Error

Make your python concepts more strong with our Python handwritten notes.

Question-

`>>> x=1 >>> def cg():                 global x                 return x+1 >>> print(cg())`

A. 1

B. 2

C. 0

D. Error

Question-

`>>> e="butter">>> def f(a):                 print(a)+e >>> f("bitter")`

A. butter error

B. bitterbutter

C. bitter error

D. Error

Question-

`>>> a = 35 >>> print(“%f”%a)`

A. 34.0000

B. 34.00

C. 34.000000

D. 34.00000000

Question-

`>>> def fun():              return [i for i in range(0, 3, 3)] >>> print(fun())`

A. [0, 1, 2]

B. [0, 1, 2, 3]

C. 

D. None of above

Question-

`>>> def fun():               return "str " + 'char' >>> print(fun())`

A. “str ” ‘char’

B. str char

C. Error

D. None of above

Question-

`>>> L = [1, 2, 3, 4] >>> for i in L[::1]:                 print(i, end=" ")`

A. 1 2 3 4

B. 4 3 2 1

C. Error

D. None of above

Question-

`>>> def fun():                 return pass >>> print(fun())`

A. SyntaxError

B. None

C. pass

D. None of above

Question-

`>>> a = [10, 20] >>> b = a >>> b += [30, 40] >>> print(a)`

A. [10, 20, [10, 20, 30, 40]]

B. [10, 20, 30, 40]

C. [10, 20, 30, 40, [10, 20]]

D. None of above

Question-

`>>> a = 'python' >>> b = [1, 2, 3] >>> aTup = (a, b) >>> print(aTup[1:])`

A. [2, 3]

B. Error

C. [1, 2, 3]

D. n, [2, 3]

Question-

`>>> set1 = {1, 2, 3, int('4')} >>> set2 = {3, str(4)} >>> print(set1.union(set2))`

A. {1, 2, 3, 4}

B. {1, 2, 3, 4, ‘4’}

C. {1, 2, 3, ‘4’}

D. None of these

Question-

`>>> def fun(a=12, b=12):                 print(a//9)                 return (a*b) >>> fun(a=9, b=2)`

A. 0 18

B. 1 18

C. 1 24

D. Error

Question-

`>>> print("abc. DEF".capitalize())`

A. abc. def

B. Abc. def

C. Abc. Def

D. ABC. DEF

Question-

`>>> l=[1,2,3,4,5] >>> value=[x&1 for x in l] >>> print(value)`

A. [1, 0, 0, 0, 0]

B. [1, 1, 1, 1, 1]

C. [1, 0, 1, 0, 1]

D. [0, 1, 0, 1, 0]

Question-

`>>> z=set('abc') >>> z.add('san') >>> z.update(set(['p', 'q'])) >>> print(z)`

A. {‘abc’, ‘p’, ‘q’, ‘san’}

B. {‘a’, ‘c’, ‘c’, ‘p’, ‘q’, ‘s’, ‘a’, ‘n’}

C. {‘q’, ‘san’, ‘c’, ‘p’, ‘a’, ‘b’}

D. {‘a’, ‘b’, ‘c’, [‘p’, ‘q’], ‘san}

Question-

`>>> a = 5/5.5 >>> b = 5*5.5 >>> print(a//b)`

A. 30.0

B. 0

C. 0.0

D. 1.0

Question-

`>>> dict1 = {"key1":1, "key2":2} >>> dict2 = {"key2":2, "key1":1} >>> print(dict1 == dict2)`

A. False

B. True

C. Error

D. None of above

Question-

`>>> L = ['a','b','c','d']>>> result = ''.join(L)>>> print(result)`

A. [abcd]

B. Error

C. abcd

D. a”b”c”d”

Question-

`>>> aList = [5, 10, 15, 25] >>> print(aList[::-2])`

A. [5, 10, 25]

B. Error

C. [5, 15, 25]

D. [25, 10]

Question-

```>>> def fun():
print('fun')
>>> print(fun())```

A. None
fun

B. fun
None

C. fun
fun

D. Error

B. fun
None

Explanation-

inside print() statement, we called fun() so fun() run and executes “print(‘fun’)” statement but fun() does not return anything so None will be printed by default.

Make your python concepts more strong with our Python handwritten notes.

Question-

```>>> def x(values):
values = 1
>>> v = [2, 3, 4]
>>> x(v)
>>> print(v)```

A. [1, 2, 3, 4]

B. [2, 3, 4]

C. [1, 3, 4]

D. None of above

C. [1, 3, 4]

Explanation-

we simply changed list v using the function, it changes because we did not create any new variable here instead we assigned a new value using the “values = 1” statement.

Question-

```>>> f=lambda x:bool(x%2)
>>> print(f(20), f(21))```

A. False False

B. Error

C. True False

D. False True

D. False True

Explanation-

lambda function accepting x as an argument, x%2 for even will return 0 that’s why bool(x%2) will return False and x%2 for odd will return 1 that’s why bool(x%2) will return True.

## 7 thoughts on “Python Quiz with solutions”

1. Anonymous says:

Good work, glad to see that you finally start this after so much time, we all need explanation and discussion of quizzes you post in your puthon.hub story, thanks a lot again

1. George says:

Yes absolutely thanks sir

2. ALINA KAMAL says:

Thank You for giving answers of the quiz as well.

3. Anonymous says:

Huh, isn’t 20 deviseble by 2, shouldn’t the first print be true too?

1. Anonymous says:

That’s exactly that I’m saying

2. f says:

Yes it is, and return 0 which is equivalent to False

4. Tomas says:

Yes its even so no reminder, thats why false. Last gets 1 as a reminder so its true.