ردود الذكاء الاصطناعي
سؤالك:
إجابة الشبكة العصبية:
class Salon:
def __init__(self, name, seats, faculty):
self.name = name
self.seats = seats
self.faculty = faculty
salons = [
Salon("Salon A", 15, "Engineering"),
Salon("Salon B", 10, "Computer Science"),
Salon("Salon C", 20, "Business"),
Salon("Salon D", 12, "Arts"),
Salon("Salon E", 18, "Science")
]
def show_all_salons():
for salon in salons:
print(f"Name: {salon.name}, Seats: {salon.seats}, Faculty: {salon.faculty}")
def show_salons_by_faculty(faculty):
for salon in salons:
if salon.faculty == faculty:
print(f"Name: {salon.name}, Seats: {salon.seats}, Faculty: {salon.faculty}")
def show_salons_for_group(group):
for salon in salons:
if salon.seats >= group.students:
print(f"Name: {salon.name}, Seats: {salon.seats}, Faculty: {salon.faculty}")
def sort_salons_by_seats():
sorted_salons = sorted(salons, key=lambda x: x.seats)
for salon in sorted_salons:
print(f"Name: {salon.name}, Seats: {salon.seats}, Faculty: {salon.faculty}")
def sort_salons_by_name():
sorted_salons = sorted(salons, key=lambda x: x.name)
for salon in sorted_salons:
print(f"Name: {salon.name}, Seats: {salon.seats}, Faculty: {salon.faculty}")
# Example usage
show_all_salons()
print("\n")
show_salons_by_faculty("Computer Science")
print("\n")
show_salons_for_group({"name": "Group A", "students": 15, "faculty": "Engineering"})
print("\n")
sort_salons_by_seats()
print("\n")
sort_salons_by_name()
این کد یک کلاس Salon
ایجاد می کند که سالن های آکادمی را نمایندگی می کند و توابع مختلفی برای کار با این سالن ها ارائه می دهد. سپس یک لیست از سالن ها ایجاد شده و توابع مختلف برای نمایش، فیلتر و مرتب سازی آنها تعریف شده است. در نهایت، نمونه هایی از استفاده از این توابع نیز نشان داده شده است.
يرجى ملاحظة: قد لا تكون الإجابات المقدمة بواسطة الذكاء الاصطناعي دقيقة دائمًا. لا تعتمد عليها في القضايا الحساسة مثل الطب، القانون، الأمور المالية أو القضايا الأمنية. من الأفضل دائمًا الرجوع إلى المتخصصين المؤهلين عند اتخاذ القرارات المهمة. إدارة الموقع غير مسؤولة عن المحتوى الذي يتم إنتاجه تلقائيًا.