Solved QB-PWP
Solved QB-PWP
Solved QB-PWP
Main file :
concat_str :
import str_concat
string1 = input("Enter first string: ")
string2 = input("Enter second string: ")
result = string_concat.concat(string1, string2)
print("Concatenated String: ", result)
15. Write a program to perform arithmetic operations using user defined module.
Module file :
arithmetic.py :
def add(num1, num2):
return num1 + num2
Main file :
Operate.py:
import arithmetic
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
sum_result = arithmetic.add(num1, num2)
difference_result = arithmetic.subtract(num1, num2)
product_result = arithmetic.multiply(num1, num2)
quotient_result = arithmetic.divide(num1, num2)
print("Sum: ", sum_result)
print("Difference: ", difference_result)
print("Product: ", product_result)
print("Quotient: ", quotient_result)
16. Implement a class student with data members; Name, Roll number, Marks. Create suitable
method for reading, printing student’s details & calculate percentage.
class Student:
def __init__(self, name, roll_number, marks):
self.name = name
self.roll_number = roll_number
self.marks = marks
def read_details(self):
self.name = input("Enter student name: ")
self.roll_number = input("Enter roll number: ")
print("Enter marks for 5 subjects:")
self.marks = []
for i in range(5):
mark = float(input(f"Enter mark for subject {i+1}: "))
self.marks.append(mark)
def print_details(self):
print("Name: ", self.name)
print("Roll Number: ", self.roll_number)
print("Marks: ", self.marks)
def calculate_percentage(self):
total_marks = 500 # Assuming maximum marks is 500 for 5 subjects
marks_obtained = sum(self.marks)
percentage = (marks_obtained / total_marks) * 100
return percentage
def count_upper_lower(string):
upper_count = 0
lower_count = 0
if letter.isupper():
upper_count += 1
elif letter.islower():
lower_count += 1