From 9b84a9a65dc869229f6c460226b88fc86883e52c Mon Sep 17 00:00:00 2001 From: Rajabi123 <149095479+Rajabi123@users.noreply.github.com> Date: Fri, 27 Oct 2023 06:55:02 +0530 Subject: [PATCH] Create M. Shanmugaraj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [26/10, 7:47 pm] Hariram: class BankAccount: def __init__(self, account_number, account_holder_name, initial_balance): self.__account_number = account_number self.__account_holder_name = account_holder_name self.__account_balance = initial_balance def deposit(self, amount): if amount > 0: self.__account_balance += amount print(f"Deposited ₹{amount}. New balance: ₹{self.__account_balance}") else: print("Invalid deposit amount. Amount must be greater than 0.") def withdraw(self, amount): if 0 < amount <= self.__account_balance: self.__account_balance -= amount print(f"Withdrew ₹{amount}. New balance: ₹{self.__account_balance}") else: print("Invalid withdrawal amount or insufficient funds.") def display_balance(self): print(f"Account Balance for {self.__account_holder_name} (Account #{self.__account_number}): ₹{self.__account_balance}") my_account = BankAccount("12345", "SRIDHARAN MSD", 1000) print("Welcome to My Bank") while True: print("1. Check balance\n2. Deposit\n3. Withdraw\n4. Exit") choice = int(input("Enter Your Choice: ")) if choice == 1: my_account.display_balance() elif choice == 2: n = int(input("Enter the amount to deposit: ")) my_account.deposit(n) print("Amount Deposited Successfully") elif choice == 3: m = int(input("Enter the amount to withdraw: ")) my_account.withdraw(m) elif choice == 4: print("Thank you for using My Bank. Goodbye!") break else: print("Invalid choice. Please select a valid option.") [26/10, 7:47 pm] Hariram: year = int(input("Enter a year: ")) if year % 400 == 0: print(f"{year} is a leap year") elif year % 100 == 0: print(f"{year} is not a leap year") elif year % 4 == 0: print(f"{year} is a leap year") else: print(f"{year} is not a leap year") [26/10, 7:47 pm] Hariram: def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) n=int(input("Enter the integer number")) result = factorial(n) print(f"The factorial of {n} is {result}") [26/10, 7:47 pm] Hariram: def linear_search_product(product_list, target_product): indices = [] for i in range(len(product_list)): if product_list[i] == target_product: indices.append(i) return indices n = int(input("ENTER THE NUMBER OF ITEMS IN PRODUCT LIST:")) strings = [] print(f"ENTER THE {n} ITEMS") for j in range(n): product = input() strings.append(product) target = input("ENTER THE TARGET PRODUCT TO SEARCH: ") result = linear_search_product(strings, target) if result: print(f"Indices of target product '{target}': {result}") else: print(f"Target product '{target}' not found in the list.") [26/10, 7:47 pm] Hariram: class Player: def play(self): print ("The player is playing cricket ") class Batsman(Player): def play(self): print("The batsman is batting ") class Bowler(Player): def play(self): print("The bowler is bowling ") batsman=Batsman() bowler=Bowler() batsman.play() bowler.play() [26/10, 7:47 pm] Hariram: class Student: def __init__(self, name, roll_no, cgpa): self.name = name self.roll_no = roll_no self.cgpa = cgpa def get_student_data(): student_list = [] while True: name = input("Enter student name (or type 'done' to finish): ") if name.lower() == 'done': break roll_no = input("Enter student roll number: ") cgpa = float(input("Enter student CGPA: ")) student = Student(name, roll_no, cgpa) student_list.append(student) return student_list def sort_students(student_list): n = len(student_list) for i in range(n - 1): for j in range(0, n - i - 1): if student_list[j].cgpa < student_list[j + 1].cgpa: student_list[j], student_list[j + 1] = student_list[j + 1], student_list[j] return student_list if __name__ == "__main__": students = get_student_data() sorted_students = sort_students(students) print("\nSorted List of Students:") for student in sorted_students: print(f"Name: {student.name}, RollNumber: {student.roll_no}, CGPA: {student.cgpa}") --- M. Shanmugaraj | 1 + 1 file changed, 1 insertion(+) create mode 100644 M. Shanmugaraj diff --git a/M. Shanmugaraj b/M. Shanmugaraj new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/M. Shanmugaraj @@ -0,0 +1 @@ +