Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с программирование пожалуйста, нужен бот простой

Андрей Саттаров Ученик (52), открыт 2 дня назад
Нужен код бот в котором все просто! по типу:
Здравствуйте что хотите купить
1: медведя (100рублей)
2: огурцы (200рублей)
3: карбюратор(300 рублей)
там либо у вас недостатачно средст или там спасибо за покупку приходите еще типо такого главное что все просто а вот пример:
def shop():
print("\nТы в магазине!")
print("1 - Купи книгу")
print("2 - Купи игрушку")
print("3 - Купи футболку")

user_input = input("Что ты хочешь купить? (выбери номер): ")
(будет хорошо если добавить детали по типу: недостатачно средст, оплата не прошла, и тп)


if user_input == '1':
print("Ты купил книгу!")
elif user_input == '2':
print("Ты купил игрушку!")
elif user_input == '3':
print("Ты купил футболку!")
else:
print("Неверный выбор. Ты не купил ничего.")
2 ответа
CausonQ Мудрец (13363) 2 дня назад
Ахахаха, это далеко не простой бот. Тут целый биллинг нужен))
Вова Андреев Профи (824) 2 дня назад
Вот простой скрипт Python для торгового бота, который включает проверку баланса, подтверждение покупки и обработку ошибок:
 class Shop: 
def __init__(self):
self.balance = 1000 # Initial balance
self.items = {
'1': {'name': 'медведя', 'price': 100},
'2': {'name': 'огурцы', 'price': 200},
'3': {'name': 'карбюратор', 'price': 300}
}

def display_items(self):
print("\nТы в магазине!")
for key, value in self.items.items():
print(f"{key} - Купи {value['name']} ({value['price']} рублей)")

def make_purchase(self, choice):
if choice in self.items:
item = self.items[choice]
if self.balance >= item['price']:
self.balance -= item['price']
print(f"Ты купил {item['name']}! Спасибо за покупку. У тебя осталось {self.balance} рублей.")
else:
print("У тебя недостаточно средств для покупки этого товара.")
else:
print("Неверный выбор. Ты не купил ничего.")

def main():
shop = Shop()
while True:
shop.display_items()
user_input = input("Что ты хочешь купить? (выбери номер): ")
shop.make_purchase(user_input)

if __name__ == "__main__":
main()
Похожие вопросы