0% found this document useful (0 votes)
18 views4 pages

NCERT Solution Chapter 3

Uploaded by

krishbains241
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)
18 views4 pages

NCERT Solution Chapter 3

Uploaded by

krishbains241
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/ 4

NCERT Solution Chapter 3

Q1. Which of the following identifier names are invalid and why?
a) Serial_no.
b) 1st_Room
c) Hundred$
d) Total Marks
e) Total_Marks
f) total-Marks
g) _Percentage
h) True
Ans. Invalid Identifiers are :
Invalid Identifier Name Reason

b) 1st_Room Identifier name can not start with number

c) Hundred$ Special symbols not allowed in Identifier.

d) Total Marks Spaces are not allowed in identifier name

f) total-Marks Special symbols not allowed in Identifier except underscore

h) True Keyword can not be used as identifier.


Q2. Write the corresponding Python assignment statements:

a) Assign 10 to variable length and 20 to variable breadth.


b) Assign the average of values of variables length and breadth to a variable sum.
c) Assign a list containing strings ‘Paper’, ‘Gel Pen’, and ‘Eraser’ to a variable stationery.
d) Assign the strings ‘Mohandas’, ‘Karamchand’, and ‘Gandhi’ to variables first, middle and last.
e) Assign the concatenated value of string variables first, middle and last to variable fullname.
Make sure to incorporate blank spaces appropriately between different parts of names.
Ans. a) length = 10
breadth = 20
OR (we can also assign values in a single line)
length , breadth = 10, 20
b) sum = (length + breadth)/2
c) stationery = [‘Paper’, ‘Gel Pen’, ‘Eraser’]
d) first, middle, last = ‘Mohandas’, ‘Karamchand’, ‘Gandhi’
e) fullname = first + ” ” + middle + ” ” + last
Q3. Which data type will be used to represent the following data values and why?
a) Number of months in a year
b) Resident of Delhi or not
c) Mobile number
d) Pocket money
e) Volume of a sphere
f) Perimeter of a square
g) Name of the student
h) Address of the student
Ans.
Variable Name Data type Reason

Number of months in a
int Number of month can only be integer
year
Resident of Delhi or not Boolean To store YES or NO we need Boolean data type

int or It is a collection of 10 – 12 digits where


Mobile number
String no calculation is required

Pocket money float It could be any floating point number

Volume of a sphere float It could be any floating point number

Perimeter of a square float It could be any floating point number

Name of the student String Name of student is a collection of characters

Address is a combination of characters and


Address of the student String
numbers
Q4. Give the output of the following when num1 = 4, num2 =3, num3 = 2
a) num1 += num2 + num3
b) print (num1)
c) num1 = num1 ** (num2 + num3)
d) print (num1)
e) num1 *= num2 + c #Here c is not defined
f) num1 = ‘5’ + ‘5’
g) print(num1)
h) print(4.00/(2.0+2.0)) i) num1 = 2+9((3*12)-8)/10
j) print(num1)
k) num1 = float(10)
l) print (num1)
m) num1 = int(‘3.14’)
n) print (num1)
o) print(10 != 9 and 20 >= 20)
p) print(5 % 10 + 10 < 50 and 29 <= 29)
Ans.

b) 9

d) 59049

g) 55

h) 1.0

j) 27.2

l) 10.0

n) 10.0

o) True

p) True

Statement e) will show error as here variable c is not defined


Q5. Categorise the following as syntax error, logical error or runtime error:
a) 25 / 0
b) num1 = 25; num2 = 0; num1/num2

Ans. a) ZeroDivisionError: division by zero


b) ZeroDivisionError: division by zero
Q6. Write a Python program to calculate the amount payable if money has been lent on simple interest.
Principal or money lent = P, Rate = R% per annum and Time = T years.

Then Simple Interest (SI) = (P x R x T)/ 100.


Amount payable = Principal + SI.
P, R and T are given as input to the program

Ans.
P=float(input("Enter Principal"))
R= float(input("Enter Rate of interest"))
T= float(input("Enter Time"))
SI = (P * R * T)/100
A = P + SI
print("Amount to be paid is", A)
Q7. Write a program to repeat the string ‘‘GOOD MORNING” n times. Here ‘n’ is an integer entered by
the user.

Ans
n = int(input(“Enter how many times you want to repeat ?”))
print(“GOOD MORNING” * n)
Q8. Write a program to find average of three numbers.

Ans.
num1 = int(input(“Enter First Number “))
num2 = int(input(“Enter Second Number “))
num3 = int(input(“Enter Third Number “))
avg = (num1 +num2 + num3)/3
print(“Average of three numbers is :”, avg)
Q9. Write a program that asks the user to enter their name and age. Print a message addressed to the user
that tells the user the year in which they will turn 100 years old.

Ans. nm = input(“Enter Your Name”)


age = int(input(“Enter Your age”))
yr = 2021 + (100 – age) #Taking 2021 as Current Year
print(nm,” :You will turn 100 in “,yr)

Q10. What is the difference between else and elif construct of if statement?

Ans. if..else statement allows us to write two alternative paths and the control condition determines
which path gets executed. If the condition is incorrect/False then else statement will execute. The
syntax for if..else statement is as follows.

if condition:
statement(s)
else:
statement(s)
Many a times there are situations that require multiple conditions to be checked and it may lead to
many alternatives. In such cases we can make a chain of conditions using elif. Syntax of elif is
shown below:
if condition :
statement
elif condition :
statement
elif condition :
statement
|
|
|
|
else :
statement
Q11. Find the output of the following program segments:

a) for i in range(20,30,2):
print(i)
Ans.
20
22
24
26
28
b) country = 'INDIA'
for i in country:
print (i)
Ans.
I
N
D
I
A
c)

i = 0; sum = 0
while i < 9:
if i % 4 == 0:
sum = sum + i
i=i+2
print (sum)
Ans. 12

You might also like