RAJENDRANATH COLLEGE OF POLYTECHNIC
GOPALPUR, DURGAPUR-12
DEPT: COMPUTER SCIENCE & ENGINEERING, YEAR: 2ND, SEM: 3RD, SUB:
COMPUTER PROGRAMMING IN C ASSIGNMENT
ANSWER THE FOLLOWING QUESTIONS WITH APPROPIATE OUTPUT:
1. WRITE A PYTHON PROGRAM FOR CHECKING THE GIVEN NUMBER IS EVEN OR
ODD:
2. USING A FOR LOOP, WRITE A PROGRAM THAT PRINTS THE DECIMAL
EQUIVALENTS OF 1/2, 1/3, 1/4 ,....... 1/10
3. WRITE A PROGRAM FOR FINDING BIGGEST NUMBER AMONG 3 NUMBERS.
4. DESCRIBE THE PYTHON INTERPRETER. HOW DOES IT EXECUTE PYTHON
CODE AND WHAT IS THE DIFFERENCE BETWEEN INTERPRETED AND
COMPILED LANGUAGES?
5. DESCRIBE PYTHON’S BUILT-IN DATA STRUCTURES (LIST, TUPLE, DICTIONARY,
SET). COMPARE THEIR FEATURES AND USE-CASES.
6. DISCUSS PYTHON’S MEMORY MANAGEMENT. EXPLAIN REFERENCE
COUNTING, GARBAGE COLLECTION, AND THE ROLE OF THE PYTHON MEMORY
MANAGER.
7. WRITE A DETAILED NOTE ON PYTHON’S CONTROL FLOW STATEMENTS.
EXPLAIN THE WORKING OF IF, ELIF, ELSE, FOR, AND WHILE LOOPS WITH
EXAMPLES.
8. EXPLAIN THE PURPOSE OF THE EXTEND () FUNCTION IN PYTHON LISTS. HOW
DOES IT DIFFER FROM THE APPEND () FUNCTION? PROVIDE EXAMPLES
DEMONSTRATING THE DIFFERENCE.
9. DISCUSS THE ROLE OF THE SELF PARAMETER IN PYTHON METHODS. WHY IS
IT REQUIRED, AND HOW DOES IT HELP IN ACCESSING INSTANCE VARIABLES
AND OTHER METHODS WITHIN A CLASS?
*NOTE:
Use A4 Size Page with Channel File.
For this assignment, you are required to write the answers in
your own Handwriting.
Submit the assignment with proper Lab Copy format and also
attach the Index page.