go-fundamental-programming icon indicating copy to clipboard operation
go-fundamental-programming copied to clipboard

Create M. Shanmugaraj

Open Rajabi123 opened this issue 2 years ago • 3 comments

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}")

Rajabi123 avatar Oct 27 '23 01:10 Rajabi123

这是来自QQ邮箱的假期自动回复邮件。您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

Dearmary avatar Oct 27 '23 01:10 Dearmary

Fundamental

Rajabi123 avatar Oct 27 '23 01:10 Rajabi123

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}")

Rajabi123 avatar Oct 27 '23 01:10 Rajabi123