Here are PRIP 4.1 Sumita Arora Solutions for class 12 Computer Science. To view Sumita Arora solutions for all chapters, visit here.
1. Consider the code of module welcome.py given below
#welcome.py
"""
welcome
~~~
This module contains the greeting message 'msg' and greeting function 'greet().
"""
msg = 'Hello' #Global Variable
def greet(name): # Function
print('{}, {}'.format (msg, name))
Now carefully go through the code statements given below and figure out what will be their output. Every successive statement should assume that previous code statements hold i.e.
part (a) holds for (b); parts (a), (b) hold for (c) and so on.
welcome
~~~
This module contains the greeting message 'msg' and greeting function 'greet().
"""
msg = 'Hello' #Global Variable
def greet(name): # Function
print('{}, {}'.format (msg, name))
(a) >>> import welcome
Answer: blank (if module imported successfully nothing will be printed otherwise error will get printed)
(b) >>> welcome.greet(‘Parth’)
>>>print(welcome.msg)
Answer:
Hello, Parth
Hello
(c) >>> welcome. __doc__
>>> welcome.__name__
Answer: ‘welcome’
(d) >>> help(welcome)
Answer:
Help on module welcome:
NAME
welcome
DESCRIPTION
welcome
~~~
This module contains the greeting message 'msg' and greeting function 'greet().
FUNCTIONS
greet(name)
DATA
msg = 'Hello'
FILE
c:\users\pritesh arun joshi\priteshjupyternotebook\computer tutor jupyter notebook\welcome.py
(e) >>> import welcome as wel
>>> wel.greet(‘Radha’)
Answer: Hello, Radha
Q.2: Create a module conversion.py that should contain the following:
Constant K = 273.15 #0 degree C = 273.15 kelvin
Two conversion functions
function Cels_to_Fahr(tmp)
That converts given temperature in Celsius to temperature in Fahrenheit using formula:
°F = (9 °F/5 °C)°C + 32 °F
and function Fahr To Cels(tmp)
That converts given temperature in Fahrenheit to temperature in Celsius using formula:
°C =(5 °C/9 F)(°F – 32 °F)
Add proper docstring to the module.
(a) Code for conversion.py
Answer:
#conversion.py
"""
conversion
this module contains functions to convert temperature from one unit to another
"""
k = 273.15
c = 273.15
def Cels_to_Fahr(tmp):
"""
Cels_to_Fahr
Converts given temperature in Celsius to temperature in Fahrenheit
input: temperature in Celsius
output:temperature in Fahrenheit
"""
fahr = (tmp * 9/5) + 32
return fahr
def Fahr_to_Cels(tmp):
"""
Cels_to_Fahr
converts given temperature in Fahrenheit to temperature in Celsius
input: temperature in Fahrenheit
output:temperature in Celsius
"""
cels = (tmp - 32) * 5/9
return cels
(b) help(conversion) #give its output below as per your code of conversion.py
Answer:
Help on module conversion:
NAME
conversion - conversion
DESCRIPTION
this module contains functions to convert temperature from one unit to another
FUNCTIONS
Cels_to_Fahr(tmp)
Cels_to_Fahr
Converts given temperature in Celsius to temperature in Fahrenheit
input: temperature in Celsius
output:temperature in Fahrenheit
Fahr_to_Cels(tmp)
Cels_to_Fahr
converts given temperature in Fahrenheit to temperature in Celsius
input: temperature in Fahrenheit
output:temperature in Celsius
DATA
c = 273.15
k = 273.15
FILE
c:\users\pritesh arun joshi\priteshjupyternotebook\computer tutor jupyter notebook\conversion.py
Clear Doubts with Computer Tutor
In case you’re facing problems in understanding concepts, writing programs, solving questions, want to learn fun facts | tips | tricks or absolutely anything around computer science, feel free to join CTs learner-teacher community: students.computertutor.in