Module V – Worksheet 1
Multiple Choice Questions
Q.No 1. Which typecode is used to represent signed integer of 1 Byte?
a) b
b) i
c) B
d) I
Answer:
Q.No 2. Tuple Objects are mutable?
a) True
b) False
Answer:
Q.No 3. What is the result of y=x*3 where x=[2,3]?
a) [2,3,3]
b) [6,9]
c) [2,3,2,3,2,3]
d) [2,3][2,3][2,3]
Answer:
Q.No 4. Square brackets in an assignment statement will create which type of data structure?
( s=[] )
a) List
b) queue
c) set
d) dictionary
Answer:
Q.No 5. To insert an the string "strawberries" in the first position of a list we use
a) fruit.append("strawberries, 1")
b) fruit.insert("strawberries",0)
c) fruit.insert(1, "strawberries")
d) fruit.insert(0, "strawberries")
Answer:
Q.No 6. Select the all correct way to remove the key marks from a dictionary
a) student.popitem("marks")
b) student.pop("marks")
c) del student["marks"]
d) student.remove("marks")
Answer:
Q.No 7. In Python, Dictionaries are immutable
a) True
b) False
Answer:
Q.No 8. Items are accessed by their position in a dictionary and All the keys in a dictionary
must be of the same type.
a) True
b) False
Answer:
Q.No 9. The "pass" statement in Python is used for?
a) Terminating a loop
b) Skipping the current iteration of a loop
c) Creating an empty function or class
d) Exiting the program
Answer:
Q.No 10. What is the purpose of the base conversion algorithm?
a) Sorting
b) Changing the data type of a variable
c) Converting a number from one numeral system to another
d) Calculating the power of a number
Answer:
Module 1 – Worksheet 2
Fill in the blanks
Q. No1. Dictionaries use _________ and keys are separated with _________
Answer:
Q.No.2. Comparing a dictionary to Python to a dictionary for words, ____________ is each word we
look up_______ is definition of the word
Answer:
Q.No.3. ______________ can be strings, integers and lists
Answer:
Q.No.4. The keyword used for conditional statements with multiple branches in Python is _______.
Answer:
Q.No.5. The _______ algorithm is used for reversing a list in Python.
Answer:
Match the following
PART A PART B ANSWER
(1) Factorial Computation (A) Changing the numeral system of a number
(2) Iteration (B) Early termination of a loop
(3) Base Conversion (C) Computing the product of consecutive integers
(4) if-elif-else (D) Conditional statements with multiple branches
(5) Reverse (E) Inverting the order of elements in a sequence
Module 1 – Worksheet 3
Q.No 1 : Write a Python function to calculate the factorial of a given number using recursion.
Solution:
Q.No 2: Implement a Python program to find the sum of the Fibonacci sequence up to the nth
term, where n is provided by the user.
Solution:
Q. No 3 Develop a Python function that reverses a string without using any built-in reverse
function.
Solution:
Q. No: 4. Create a Python program that converts a decimal number to binary using the base
conversion algorithm
Solution:
Q. No: 5. Write a Python function that takes a character as input and returns its ASCII value
using character to number conversion.
Solution:
Q. No: 6. The following Python code is intended to print the sum of all even numbers from 1
to 10. Identify and fix the error
sum_even = 0
for i in range(1, 11):
if i % 2 == 0:
sum_even += i
print("Sum of even numbers:", sum_even)
Solution:
Q. No: 7. There's an error in the following Python code that is supposed to calculate the
factorial of a given number. Identify and correct the error
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
num = input("Enter a number: ")
print("Factorial:", factorial(num))
Solution:
Q. No 8. The following Python function is meant to reverse a list, but there's an error.
Identify and fix the issue
def reverse_list(lst):
return lst[::-1]
original_list = [1, 2, 3, 4, 5]
reversed_list = reverse_list(original_list)
print("Reversed List:", reversed_list)
Solution:
Q. No 9. This Python program is intended to convert a given decimal number to binary.
However, there's a mistake. Find and correct the error
def decimal_to_binary(decimal):
return bin(decimal)
num = int(input("Enter a decimal number: "))
binary_num = decimal_to_binary(num)
print("Binary equivalent:", binary_num)
Solution:
Q. No 10. The following Python code is intended to check if a given number is positive,
negative, or zero. However, there's a logical error. Identify and fix the issue
num = int(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num < 0:
print("Negative number")
else:
print("Zero")
Solution: