Skip to content

Conversation

chavansahil316-source
Copy link

Added my Experience

Added my Experience
@chavansahil316-source chavansahil316-source marked this pull request as draft October 6, 2025 15:24
@chavansahil316-source chavansahil316-source marked this pull request as ready for review October 6, 2025 15:24
@asgark1434-afk
Copy link

  • [ ]

@Felix1981r
Copy link

June.junebug1717r.eth

@kurbonkulovbilol-crypto

class Plov:
def init(self, name, price): # Используйте init вместо init
self.name = name
self.price = price

class Cafe:
def init(self): # Используйте init вместо init
self.menu = [
Plov("Узбекский плов", 300),
Plov("Ташкентский плов", 350),
Plov("Плов с курицей", 320),
Plov("Плов с овощами", 280)
]
self.orders = []

def display_menu(self):
    print("Меню кафе 'Киммат Ой':")
    for idx, plov in enumerate(self.menu, start=1):
        print(f"{idx}. {plov.name} - {plov.price} сум")

def order_plov(self, choice):
    if 0 < choice <= len(self.menu):
        selected_plov = self.menu[choice - 1]
        self.orders.append(selected_plov)
        print(f"Вы заказали: {selected_plov.name} за {selected_plov.price} сум.")
    else:
        print("Неверный выбор. Пожалуйста, выберите номер из меню.")

def total_price(self):
    total = sum(plov.price for plov in self.orders)
    print(f"Общая стоимость вашего заказа: {total} сум.")

def main():
cafe = Cafe()

while True:
    cafe.display_menu()
    choice = input("Выберите номер плова для заказа (или 'exit' для выхода): ")
    
    if choice.lower() == 'exit':
        break
    
    try:
        choice = int(choice)
        cafe.order_plov(choice)
    except ValueError:
        print("Пожалуйста, введите корректный номер плова.")

cafe.total_price()
print("Спасибо за ваш заказ! Приходите снова!")

if name == "main": # Используйте name и main с двумя подчеркиваниями
main()

1 similar comment
@kurbonkulovbilol-crypto

class Plov:
def init(self, name, price): # Используйте init вместо init
self.name = name
self.price = price

class Cafe:
def init(self): # Используйте init вместо init
self.menu = [
Plov("Узбекский плов", 300),
Plov("Ташкентский плов", 350),
Plov("Плов с курицей", 320),
Plov("Плов с овощами", 280)
]
self.orders = []

def display_menu(self):
    print("Меню кафе 'Киммат Ой':")
    for idx, plov in enumerate(self.menu, start=1):
        print(f"{idx}. {plov.name} - {plov.price} сум")

def order_plov(self, choice):
    if 0 < choice <= len(self.menu):
        selected_plov = self.menu[choice - 1]
        self.orders.append(selected_plov)
        print(f"Вы заказали: {selected_plov.name} за {selected_plov.price} сум.")
    else:
        print("Неверный выбор. Пожалуйста, выберите номер из меню.")

def total_price(self):
    total = sum(plov.price for plov in self.orders)
    print(f"Общая стоимость вашего заказа: {total} сум.")

def main():
cafe = Cafe()

while True:
    cafe.display_menu()
    choice = input("Выберите номер плова для заказа (или 'exit' для выхода): ")
    
    if choice.lower() == 'exit':
        break
    
    try:
        choice = int(choice)
        cafe.order_plov(choice)
    except ValueError:
        print("Пожалуйста, введите корректный номер плова.")

cafe.total_price()
print("Спасибо за ваш заказ! Приходите снова!")

if name == "main": # Используйте name и main с двумя подчеркиваниями
main()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants