Python Programming Fundamentals Quiz
Python Programming Fundamentals Quiz
Python Programming
Fundamentals
Fill in the Blanks
Question 1
Question 2
Question 3
Question 4
Operators are tokens that trigger same computation/action when applied to variables or
operands.
Question 5
Question 6
Question 7
Question 8
In dynamic typing, a variable can hold values of different types at different times.
Question 10
Question 11
Operators that act upon two operands are referred to as binary operators.
Question 12
Floor division truncates fractional remainders and gives only the whole part as the result.
Question 13
The process of identifying and removing errors from a computer program is called debugging.
Question 14
A logical error does not stop execution but the program behaves incorrectly and produces
undesired/wrong output.
Question 15
Trying to access a variable or file that doesn't exist is a kind of Run-time error.
Question 1
Answer
True
Question 2
False
Reason — An identifier cannot be a Python keyword. Keywords are reserved words with special
meanings and cannot be used as identifiers.
Question 3
Answer
True
Reason — In Python, integers and strings are immutable data types, meaning their values cannot
be changed after they are created.
Question 4
Answer
False
Reason — In Python, assignment statements follow the syntax variable = value, where the
variable (L-value) is on the left side and the value (R-value) is on the right side of the equal sign.
Therefore, 3+C = A is an invalid statement in Python because the left side (3+C) is not a valid
variable name.
Question 5
Answer
False
Reason — The input() method in Python returns the input from the user as a string, regardless
of whether the user enters an integer, float, or any other type of input.
Question 6
The print() method without any value or name or expression prints a blank line.
Answer
True
Reason — When the print() function is called without any arguments, it outputs a newline
character ('\n'), which results in printing a blank line.
Question 7
Answer
False
Reason — In Python, the boolean data type is distinct and represents one of the two possible
values — True or False.
Question 8
Answer
False
Reason — In Python, variable names cannot contain hyphens. They can only contain letters
(both uppercase and lowercase), digits, and underscores, but they cannot start with a digit.
Therefore, "AISSCE-2020" is invalid string variable name because it contains a hyphen.
Question 9
Answer
False
Reason — In Python, the float data type represents numbers with a fractional part, while the
integer data type represents whole numbers without any fractional part.
Question 10
Answer
False
Reason — In Python, the absence of a value is represented by the None keyword, not "null"
literal.
Question 11
Answer
True
Question 1
Which of the following are not the fundamental building blocks of a Python program?
1. Identifiers
2. Constants
3. Keywords
4. Errors
Answer
Errors
Reason — The fundamental building blocks of a Python program include identifiers, constants,
and keywords. Errors, on the other hand, are issues that arise during program execution due to
mistakes in the code.
Question 2
1. #
2. Hyphen (-)
3. $$
4. Underscore (_)
Answer
Underscore (_)
Reason — In Python, an identifier name can only be composed of letters (both uppercase and
lowercase), digits, and underscores (_). Special characters like #, hyphen (-), and $$ are not
allowed in identifier names.
Question 3
Python takes ............... indented spaces after the function declaration statement by default.
1. 5
2. 6
3. 4
4. 3
Answer
Reason — In Python, the default indentation level after a function declaration statement is 4
spaces.
Question 4
1. #
2. "
3. '''
4. %
Answer
For example,
x = 10
y = x + 100 #value of x + 100 is assigned to variable y
print(y)
Question 5
1. K = 2 + 3j
2. K = complex(2,3)
3. K = 2 + 3i
4. K = 4 + 3j
Answer
K = complex(2,3)
Reason — Complex numbers are made up of pairs of real and imaginary numbers. They take the
form 'x+yj' or 'x+yi', where x is the real part and y is the imaginary part. Therefore, according to
this, K = complex(2,3) is not a complex number.
Question 6
(1) Parenthesis
(2) Exponential
(3) Multiplication
(4) Division
(5) Addition
(6) Subtraction
1. 1,2,3,4,5,6
2. 2,3,4,5,6,1
3. 1,3,2,6,4,5
4. 4,6,5,2,3,1
Answer
1,2,3,4,5,6
Question 7
x, y = 2, 6
x, y = y, x + 2
print(x, y)
1. 6 6
2. 4 4
3. 4 6
4. 6 4
Answer
64
Reason — Initially, x is assigned the value 2, and y is assigned 6 using multiple assignments.
Then, the expression y, x + 2 is evaluated, where y is 6, and x + 2 calculates to 4. After
evaluating the right-hand side, x is reassigned to y, making x equal to 6, and y is reassigned to x
+ 2, making y equal to 4. Thus, when print(x, y) executes, it outputs 6 4, showing the final
values after the assignments.
Question 8
1. .pt
2. .pwy
3. .py or .pyw
4. .yppy
Answer
.py or .pyw
Question 9
The reserved words used by Python interpreter to recognize the structure of a program are
termed as ............... .
1. Identifiers
2. Tokens
3. Literals
4. Keywords
Answer
Keywords
Reason — Keywords are the reserved words used by Python interpreter to recognize the
structure of a program.
Question 10
Answer
Reason — In Python, strings enclosed in either single quotes (') or double quotes (") are valid,
but the entire string must be enclosed in the same type of quote and when we want to include
quotes within a string, we should use one type of quote to enclose the string and the other type of
quote inside the string itself. The "This is great !" string uses double quotes (") to properly
enclose the entire string. The other options have mismatched and same nested quotes, which
cause syntax errors in Python.
Question 11
1. 31
2. 63
3. 79
4. Can be of any length
Answer
Question 12
1. +
2. /
3. //
4. >
Answer
//
Reason — The floor division operator in Python is represented by //.
Question 13
1. a=b=c=20
2. a,b,c=10,20,30
3. abc = 20 30 40
4. a_b_c=20
Answer
abc = 20 30 40
Question 14
1. 10
2. True
3. False
4. None
Answer
False
Reason — The expression evaluates as follows: 10 > 5 is True because 10 is greater than 5. 7 >
12 is False because 7 is not greater than 12. 18 > 3 is True because 18 is greater than 3, and not
True results in False. Combining these using Python's operator precedence, 10 > 5 and 7 >
12 evaluates to False (True and False). Then, False or not True evaluates to False (False or
False). Therefore, the entire expression 10 > 5 and 7 > 12 or not 18 > 3 ultimately
evaluates to False.
Question 15
>>> 6*3+4**2//5-8
1. 13
2. 14
3. Error
4. None
Answer
13
Reason — The expression 6*3+4**2//5-8 follows Python's operator precedence rules, where
exponentiation (4**2) is evaluated first resulting in 16. Then, floor division (16//5) is calculated
as 3. Next, multiplication (6*3) gives 18. Adding these results (18 + 3) yields 21. Finally,
subtracting 8 from 21 results in 13.
Question 16
>>> a=72.55
>>> b=10
>>> c=int(a + b)
>>> c
1. 72.55
2. 72
3. 82
4. None of these
Answer
82
Reason — In the above code, a is assigned the floating-point number 72.55, and b is assigned
the integer 10. The variable c is assigned the expression a + b resulting in 72.55 + 10 = 82.55.
Then, the int() function is used to convert the result of a + b to an integer. Therefore,
int(82.55) results in 82.
Assertions and Reasons
Question 1
Reasoning (R): Token is not executed by Python interpreter, only used in the program coding.
Answer
Explanation
A token is the smallest element of a Python script that is meaningful to the interpreter. Each
component of a programming statement is referred to as a token. Comments are not executed by
the interpreter, but tokens are executed by it.
Question 2
Assertion (A): The data type of a variable is declared as per the type of value assigned to it.
Reasoning (R): Python exhibits the feature of dynamic typing. In dynamic typing, the type of
the variable is determined only during runtime.
Answer
Explanation
In Python, we are not required to explicitly declare a variable with its type. Whenever we declare
a variable with a value, Python automatically assigns the relevant data type to it based on the
assigned value. This process is known as dynamic typing.
Question 3
Assertion (A): In Python, integers are zero, positive or negative whole numbers without a
fractional part.
Reasoning (R): -45, 655.55, -1000, 55.89 are the integer values in Python.
Explanation
Integer represents whole numbers without any fractional part. They can be zero, positive or
negative. -45, -1000 are the integer values in Python while 655.55, 55.89 are floating-point
numbers.
Question 4
Assertion (A): In Python, strings, lists and tuples are called sequences.
Answer
Explanation
A sequence is an ordered collection of items in Python, and these items can have similar or
different data types. They are indexed by integers. The three main types of sequence data types
in Python are strings, lists, and tuples.
Question 5
Assertion (A): Comments are non-executable statements that enable the users to understand the
program logic.
Reasoning (R): Comments are basically statements used to put remarks. The comments are used
to explain the code and to make it more informative for the users.
Answer
Question 6
Assertion (A): A set of valid characters recognized by Python constitutes a character set.
Answer
Explanation
Character set is a set of valid characters recognized by Python. A character represents any letter,
digit or any other symbol present on the keyword. On the other hand, a token is the smallest
element of a Python script that is meaningful to the interpreter which includes keywords,
identifiers, literals, operators and delimiters/punctuators. A character set can be used to form
tokens, but not all tokens are part of the character set.
Question 7
Reasoning (R): Python is a case-sensitive language, i.e., it treats uppercase and lowercase letters
differently.
Answer
Explanation
Python is a case-sensitive language, meaning it distinguishes between uppercase and lowercase
letters. Therefore, 'Rollnumber' and 'rollnumber' are not considered the same identifiers in
Python.
Question 8
Assertion (A): Floor division operator (//) in Python is different from division operator.
Answer
Explanation
In Python, the floor division operator (//) performs integer division. On the other hand, the
division operator (/) performs float division. For example, the statement 10 // 3 will give the
output 3, whereas 10 / 3 will give the output 3.3333333333333335.
Question 1
Answer
print("Ankita Sharma")
Output
Ankita Sharma
Question 2
Write a Python command to display your school name, class and section, separated by "-".
Answer
Output
Kendriya Vidyalaya-11-A
Question 3
(a) (2 + 3) ** 3 - 6/2
(c) 12 + (3 * 4 - 6)/3
(d) 12 + (3 ** 4 - 6)//2
(e) 12 * 3 % 5 + 2 * 6//4
(f) 12 % 5 * 3 + (2 * 6)//4
Answer
(a) (2 + 3) ** 3 - 6/2
= 5**3 - 6/2
= 125 - 6/2
= 125 - 3.0
= 122.0
(c) 12 + (3 * 4 - 6)/3
= 12 + (12 - 6)/3
= 12 + 6/3
= 12 + 2.0
= 14.0
(d) 12 + (3 ** 4 - 6)//2
= 12 + (81 - 6)//2
= 12 + 75//2
= 12 + 37
= 49
(e) 12 * 3 % 5 + 2 * 6//4
= 36 % 5 + 2 * 6//4
= 1 + 2 * 6//4
= 1 + 12 // 4
=1+3
=4
(f) 12 % 5 * 3 + (2 * 6)//4
= 2 * 3 + (2 * 6)//4
= 6 + 12 // 4
=6+3
=9
Question 4
Evaluate the above expressions by using IDLE as a calculator and verify the results that you get
manually.
Answer
(a)
>>>(2 + 3) ** 3 - 6 / 2
Output
122.0
(b)
>>>(2 + 3) * 5 // 4 + (4 + 6) / 2
Output
11.0
(c)
>>>12 + (3 * 4 - 6) / 3
Output
14.0
(d)
>>>12 + (3 ** 4 - 6) // 2
Output
49
(e)
>>>12 * 3 % 5 + 2 * 6 // 4
Output
4
(f)
>>>12 % 5 * 3 + (2 * 6) // 4
Output
Question 5
Name three runtime errors that occur during Python program execution.
Answer
Three runtime errors that occur during Python program execution are:
1. TypeError
2. ZeroDivisionError
3. IndexError
Question 6
Answer
An Error is a bug in the code that causes irregular output or stops the program from executing
whereas an Exception is an irregular unexpected situation occurring during runtime on which the
programmer has no control.
Question 7
Explain the difference between syntax error and runtime error with examples.
Answer
Syntax errors are errors that occur due to incorrect format of a Python statement. They occur
while the statement is being translated into machine language and before being executed. They
are the most common type of errors which are easily traceable. These errors can be corrected by
the user as the reason for the error and an appropriate message about what is wrong in the
program is displayed.
For example, print "Hello World" has syntax error as it violates the language protocol by not
giving parentheses with the print() function. So, the corrected statement should
be: print("Hello World").
Runtime errors are errors that occur while a program is executing, causing it to crash or behave
unexpectedly. These errors are due to invalid operations or conditions that the program
encounters during execution, which were not detected during compilation or before the program
ran.
For example, 10 * (1/0) will generate runtime error as division of any number by 0 is
undefined.
Question 8
Identify invalid variable names from the following, giving reason for each:
Answer
Question 9(a)
x=3
y=x+2
x+=y
print(x,y)
Answer
Output
8 5
Explanation
x = 3
y = x + 2
x is initialized to 3.
y is set to x + 2, which means y = 3 + 2 = 5.
x += y
The += operator adds the value of y to x and assigns the result back to x.
print(x, y)
The final values of the variables are:
x=8
y=5
8 5
Question 9(b)
x=-2
y=2
x+=y
y-=x
print (x,y)
Answer
Output
0 2
Explanation
x += y
The += operator adds the value of y to x and assigns the result back to x.
y -= x
The -= operator subtracts the value of x from y and assigns the result back to y.
print(x, y)
The final values of the variables are:
x=0
y=2
0 2
Question 9(c)
a=5
b=2*a
a+=a+b
b*=a+b
print (a,b)
Answer
Output
20 300
Explanation
a = 5
b = 2 * a
a is initialized to 5.
b is set to 2 * a, which means b = 2 * 5 = 10.
a += a + b
The += operator adds the value on the right to a and assigns the result back to a.
b *= a + b
The *= operator multiplies b by the value on the right and assigns the result back to b.
print(a, b)
The final values of the variables are:
a = 20
b = 300
20 300
Question 9(d)
p=10
q=20
p*=q/3
q+=p+q*2
print (p,q)
Answer
Output
66.66666666666667 126.66666666666667
Explanation
p *= q / 3
The *= operator multiplies p by the value on the right and assigns it to p again.
q += p + q * 2
The += operator adds the value on the right to q and assigns it to q again.
First, compute q * 2 = 20 * 2 = 40
Then add values: p + q * 2 = 66.6667 + 40
Finally, add it to q: q += 106.6667 means q = q + 106.6667
So, q = 20 + 106.6667 = 126.6667
print(p, q)
The variables now have these final values:
p = 66.6667
q = 126.6667
Question 9(e)
p = 5 % 2
q = p ** 4
r = p // q
p+= p + q + r
r+= p + q + r
q-= p + q * r
print(p, q, r)
Answer
Output
4 -10 7
Explanation
p = 5 % 2
The modulo % operator calculates the remainder of the division.
5%2=1
Thus, p = 1
q = p ** 4
The exponent ** operator raises p to the power of 4.
1 ** 4 = 1
Thus, q = 1
r = p // q
The floor division // operator divides and returns the integer quotient of the division.
1 // 1 = 1
Thus, r = 1
p += p + q + r
The += operator adds the value on the right to the variable and assigns it to the variable again.
Initially, p = 1
Calculation inside the parentheses: (p + q + r) = 1 + 1 + 1 = 3
p += 3 means p = p + 3
So, p = 1 + 3 = 4
r += p + q + r
The += operator adds the value on the right to the variable and assigns it to the variable again.
Initially, r = 1
Calculation inside the parentheses: (p + q + r) = 4 + 1 + 1 = 6
r += 6 means r = r + 6
So, r = 1 + 6 = 7
q -= p + q * r
The -= operator subtracts the value on the right from the variable and assigns it to the variable
again.
Initially, q = 1
Calculation inside the parentheses: (p + q * r) = 4 + 1 * 7 = 4 + 7 = 11
q -= 11 means q = q - 11
So, q = 1 - 11 = -10
print(p, q, r)
The variables now have these final values:
p=4
q = -10
r=7
4 -10 7
Question 9(f)
p = 21 // 5
q = p % 4
r = p * q
p+= p + q - r
r*= p - q + r
q+= p + q
print(p, q, r)
Answer
Output
8 8 0
Explanation
p = 21 // 5
The floor division // operator divides and returns the integer quotient of the division.
( 21 // 5 = 4 )
Thus, ( p = 4 )
q = p % 4
Here, the modulo % operator calculates the remainder of the division.
(p%4=4%4=0)
Thus, ( q = 0 )
r = p * q
Now it performs a multiplication.
pxq=4x0=0
Thus, r = 0
p += p + q - r
The += operator adds the value on the right to the variable and assigns it to the variable again.
Initially, ( p = 4 )
Calculation inside the parentheses: ( p + q - r = 4 + 0 - 0 = 4 )
p += 4 means p = p + 4
So, p = 4 + 4 = 8
r *= p - q + r
The *= operator multiplies the variable by the value on the right and assigns it to the variable
again.
Initially, ( r = 0 )
Calculation inside the parentheses: ( p - q + r = 8 - 0 + 0 = 8 )
r *= 8 means r = r x 8
So, r = 0 x 8 = 0
q += p + q
The += operator adds the value on the right to the variable and assigns it to the variable again.
Initially, q = 0
Calculation inside the parentheses: p + q = 8 + 0 = 8
q += 8 means q = q + 8
So, q = 0 + 8 = 8
print(p, q, r)
The variables now have these final values:
p=8
q=8
r=0
8 8 0
Question 10
(b) 32+932232+93
(c) 32+93532+593
(d) a+a+2ba+ba+2
(e) 8−6+6∗sum7−var8−6+76∗sum−var
Answer
(a) (a + b) / 2
(b) (3**2 + 9**3) / 2
(c) 3**2 + 9**3 / 5
(d) a**0.5 + (a + 2) / b
(e) 8 - 6 + 6 * sum / 7 - var**0.5
(f) u * t + 1 / 2 * a * t**2
Question 11
(d) Find the integral part of the quotient when 100 is divided by 32.
Answer
(a) 8 * 3 + 8 % 3
(b) (8 + 43)**(1/2)
(c) 8**(1/2) + 43**(1/2)
(d) 100//32
Question 12
What are operators? What is their function? Give examples of some unary and binary operators.
Answer
Operators are tokens that trigger some computation/action when applied to variables and other
objects in an expression. Unary plus (+), Unary minus (-), Bitwise complement (~), Logical
negation (not) are a few examples of unary operators. Examples of binary operators are Addition
(+), Subtraction (-), Multiplication (*), Division (/).
Question 13
Answer
An expression is any legal combination of symbols that represents a value. For example, 2.9, a +
5, (3 + 5) / 4.
A statement is a programming instruction that does something i.e. some action takes place. For
example:
print("Hello")
a = 15
b = a - 10
Question 14
Answer
A Python program can contain various components like expressions, statements, comments,
functions, blocks and indentation.
Question 15
Answer
Variables are named labels whose values can be used and processed during program run.
Variables are important for a program because they enable a program to process different sets of
data.
Question 16
Answer
A variable pointing to a value of a certain type can be made to point to a value/object of different
[Link] is called Dynamic Typing. For example:
x = 10
print(x)
x = "Hello World"
print(x)
Question 17
Which data type will be used to represent the following data values and why?
Answer
S. Data
Data Value Reason
No. Type
Number of months
(a) int A year has 12 months which is a whole number
in a year
Resident of Delhi or
(b) bool It is a true or false value
not
Mobile numbers can contain leading zeros and may include country
(c) Mobile number str
codes, so they are stored as strings.
(e) Volume of a sphere float Volume of a sphere is calculated using the formula ((4/3) * (22/7) * (r **
S. Data
Data Value Reason
No. Type
Perimeter of a The perimeter of a square can be a whole number, using float allows for
(f) float
square more flexibility (e.g., in case side length is a decimal).
Name of the
(g) str Names are sequences of characters.
student
Address of the Addresses are text data, which may include letters, numbers, and special
(h) str
student characters.
Question 18
Write a function called calculate_area() that takes base and height as an input argument and
returns an area of a triangle as an output. The formula used is:
Solution
Output
Modify the above function to take a third parameter called shape type. Shape type should be
either triangle or rectangle. Based on the shape, it should calculate the area. Formula used:
Solution
Output
Question 20
Write a function that takes amount in dollars and performs dollar-to-rupee price conversion; it
then displays the amount converted to rupees.
Solution
def convert_dollars_to_rupees(amount_in_dollars,
conversion_rate):
amount_in_rupees = amount_in_dollars * conversion_rate
return amount_in_rupees
Output
Question 21
a = b = 70
Answer
The above code performs multiple assignment, where the value 70 is assigned to both
variables a and b simultaneously.
Question 22
z, p = 6
Answer
The error arises because the right-hand side (RHS) has one value (6) while the left-hand side
(LHS) has two variables (z, p). This mismatch causes a ValueError.
Question 23(a)
temperature = 90
Print temperature
Answer
The call to print function is missing parenthesis. The correct way to call print function is this:
print(temperature)
Question 23(b)
a = 30
b = a + b
print (a And b)
Answer
Question 23(c)
a, b, c = 2, 8, 9
print(a, b, c)
c, b, a + a, b, c
print(a; b; c)
Answer
Question 23(d)
x = 24
4 = x
Answer
The statement
4 = x
is incorrect as 4 cannot be a Lvalue. It is a Rvalue.
Question 23(e)
1. Variable X is undefined.
2. "X =" and X should be separated by a comma like this print("X =", X)
Question 24(a)
X = 10
X = X+10
X = X-5
print (X)
X, Y = X - 2, 22
print (X, Y)
Answer
Output
15
13 22
Explanation
Question 24(b)
first = 2
second = 3
third = first * second
print (first, second, third)
third = second * first
print (first, second, third)
Answer
Output
2 3 6
2 3 6
Explanation
Question 24(c)
Output
side7
7 49
Explanation
1. side = int(input('side') ) ⇒ This statements asks the user to enter the side.
3. print (side, area) ⇒ prints the value of side and area as 7 and 49 respectively.
Question 25
"Comments are useful and an easy way to enhance readability and understandability of a
program." Elaborate with examples.
Answer
Comments are statements in a script that are ignored by the Python interpreter and therefore,
have no effect on the actual output of the code. Comments make the code more readable and
understandable for human beings. This makes the revision/modification of the code easier by the
original author of the code and also by some new author who has been assigned the
responsibility to modify it. They are highly recommended if the script is too complex or if it is to
be reviewed by multiple people over an interval of time.
For example,
Question 26(a)
a = 3
print(a)
b = 4
print(b)
s = a + b
print (s)
Answer
Question 26(b)
Name = "Prateek"
Age = 26
print("your name & age are", Name + Age)
Answer
The error in the above code is in the print statement. We cannot concatenate a string (Name) and
an integer (Age) directly using the '+' operator. The corrected code is:
Name = "Prateek"
Age = 26
print("Your name & age are", Name + str(Age))
Question 26(c)
A = 3
S = A + 10
A = "New"
Q = A / 10
Answer
The error in the given code fragment occurs in the Q = A / 10 line, where it attempts to divide
the string "New" by the integer 10. This is not a valid operation and will raise a TypeError.
Question 27
x = 40
y = x + 1
x, y = 20, y + x
print (x, y)
Answer
Output
20 81
Explanation
x = 40
y = x + 1
x is initialized to 40.
y is set to x + 1, which means y = 40 + 1 = 41.
x, y = 20, y + x
The values of x and y are updated simultaneously. This means both assignments are evaluated
first and then applied.
The left-hand side of the assignment is x, y.
The right-hand side is 20, y + x.
x is set to 20.
y is set to y + x, which means y = 41 + 40 = 81.
print(x, y)
The final values of the variables are:
x = 20
y = 81
20 81
Question 28
x, y = 20, 60
y, x, y = x, y - 10, x + 10
print (x, y)
Answer
Output
50 30
Explanation
Question 29
a, b = 12, 13
c, b = a * 2, a/2
print(a, b, c)
Answer
Output
12 6.0 24
Explanation
Question 30
a, b, c = 10, 20, 30
p, q, r = c - 5, a + 3, b - 4
print(p, q, r)
Answer
Output
25 13 16
Explanation
In the given code, using multiple assignment, three variables a, b, and c are initially assigned
values 10, 20, and 30 respectively and variables p, q, and r are assigned new values: p is
assigned c - 5 (resulting in 25), q is assigned a + 3 (resulting in 13), and r is assigned b -
4 (resulting in 16). When print(p, q, r) is executed, it outputs 25 13 16, representing the
values after the assignments.
Question 31
Find errors in the following code fragment. (The input entered as XI)
Question 32
The error in the above code fragment occurs when trying to perform arithmetic operation on the
result of the input() function. The input() function returns a string, even if the user enters a
number. Therefore, attempting to subtract 1 from cl (which is a string) will raise a TypeError.
The corrected code is:
cl = int(input("Enter your class: "))
print("Last year you were in class", cl - 1)
Question 33
Write a Python program that accepts radius of a circle and prints its area.
Solution
Output
Question 34
Write Python program that accepts marks in 5 subjects and outputs total and average marks.
Solution
Question 35
Solution
Output
Question 36
Write a program to input a number and print its first five multiples.
Solution
Output
Enter number: 5
First five multiples of 5 are
5 10 15 20 25
Question 37
Write a program to read details like name, class, age of a student and then print the details, firstly
in the same line and then in separate lines.
Solution
Output
Name: Kavya
Class: 9
Age: 14
Question 38
Write a program to read three numbers in three variables and swap first two variables with the
sums of first and second, second and third numbers, respectively.
Solution
Output
Question 39
(c) Assign value 20 to x and delete 5 from x and assign the variable x to y.
Answer
(a)
a = 10
(b)
a = b = c = 10
(c)
x = 20
x = x - 5
y = x