Topics Covered

# Solved Assignment – Python functions using libraries

## Theory Questions

1. What is a library?
2. Write a few examples of commonly used libraries with examples.
3. What is the python module? Explain the structure of the python module.
4. How to import the python module?

5. Explain the commonly used python mathematical methods/functions with examples.

6. Explain the commonly used python string/text methods/functions with examples.

## Application Based questions

### Error Based questions

1. def python_lib():
x = float(input(“Enter the number:”))
y = Math.ceil((x)
Assume that, x = 10.66777878

Ans.: There are three errors in the code, import math statement is missing and y = math.ceil(x) should be used.
2. x = 5
y = math.pow(3)

Ans.: There are two errors in the code, import math statement is missing and pow() function required two parameters,
3. a = 10
b =  sqrt(a,2)
Assume that math module is imported.
Ans.: sqrt() function requires only one parameter.
4. s = “Welcome to My Blog”
print(str.s.capitalise())
Ans.: Error in print() function. The method capitalize() not written correctly and str word is not required.

### Output Questions

Note: Assume that the math module is imported wherever required.
1. x = -45.2342343254325
b = math.fabs(x)
y = math.ceil(b)
print(y+5)
Ans.: 51
fabs() function convert the nagetive value into postive. As ceil() function returns the nearest integer of the passed argument value as well as in print() function y+5 is written. So math.ceil(x) returns 👉 46, 46  + 5 = 51.
2. import math
def python_lib():
s = “Computer Science with Python”
print(s.swapcase())
print(s.title())
print(s.split())
print(s.replace(‘with’,’-‘))
python_lib()
Ans.:
cOMPUTER sCIENCE WITH pYTHON
Computer Science With Python
[‘Computer’, ‘Science’, ‘with’, ‘Python’]
Computer Science – Python
3. import math
def python_lib():
s = “Python is midlle level language. Learning python is fun.”
c = 0
w = s.split()
for i in w:
if i==’is’:
c = c + 1
print(c)
python_lib()
Ans.: 2
In this code w = s.split() is used that generates a list of words from the text. Then in the for loop, if condition is given for counting the word ‘is’ is available 2 times in the text. Then finally the counter variable is printed. So the output is 2.
4. import math
def python_lib():
s = “Python is Programing Platform that Playful”
w = s.split()
c=0
for i in w:
if i==’P’:
print(i,end=”#”)
python_lib()
Ans.: Python#Programing#Platform#Playful#
In for loop, i is searching the word starts with letter P and printed in the next line.
5.  import math
def python_lib():
s = “Python is Programing Platform that is Playful”
s1=”
print(s.lstrip(‘yPt’))
print(s.rstrip(‘Pul’))
print(s1.join([s,’ in 2020′]))
python_lib()
Ans.:
hon is Programing Platform that is Playful
Python is Programing Platform that is Playf
Python is Programing Platform that is Playful in 2020