Create M. Shanmugaraj
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}")
这是来自QQ邮箱的假期自动回复邮件。您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
Fundamental
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}")