• Как записать дату в формате дд/мм/гггг?

    @mkone112
    Начинающий питонист.
    Задача решается через соответствующие модули библиотеки Python, или сторонние решения. Подобные же мотороллеры - годятся только для обучения.
    Ответ написан
    Комментировать
  • Как записать дату в формате дд/мм/гггг?

    @o5a
    import datetime
    
    user_date = '55123'
    
    try:
    	real_date = datetime.datetime.strptime(user_date, '%d/%m/%Y')
    	print('Всё чётко:', real_date)
    except ValueError as e:
    	print('Формат не соответствует')
    Ответ написан
    Комментировать
  • Как сделать функцию покупки?

    @Vladislav_Tanashuk
    Попробуйте следующий код:
    import time
    
    shop = {'раздел1':{'товар1':75, 'товар2':225, "товар3": 100}}
    bag = []
    money = 3000
    
    def check_the_product():
    	shop_msg = input('Введите название раздела: ')
    	if shop_msg in shop:
    		print(f'Вы успешно вошли в {shop_msg}')
    		product_msg = input('Введите название интересующего вас товара: ')
    		for value in shop.values():
    			if product_msg in value:
    				print(f'Вы выбрали товар: {product_msg}')
    				print(f'Стоимость: {value[product_msg]}\nВаши деньги: {money}')
    				buy_product = input('Вы хотите купить этот товар?: ')
    				if buy_product == 'да':
    					if money >= value[product_msg]:
    						print('Поздравляем с покупкой!')
    						bag.append(product_msg)
    						print(f'Пакет: {bag}')
    						time.sleep(3)
    					else:
    						print('У вас недостаточно средств.')
    						check_the_product()
    				if buy_product == 'нет':
    					check_the_product()
    			else:
    				print('Введённого вами товара не существует.')
    				check_the_product()
    	else:
    		print('Введённого вами раздела не существует.')
    		check_the_product()
    
    check_the_product()
    Ответ написан
    2 комментария
  • Как изменить значение ключа?

    Wispik
    @Wispik
    Написано же, нельзя складывать словарь и int.
    (не проверял, но вроде так нужно)
    def update(val, shop):
    	for type_product, products in shop.items():
    		for product, price in products.items():
    			shop[type_product][product] = price + val
    Ответ написан
    Комментировать
  • Как ввести в условие что число отличается на 2?

    @MasterCard000
    Не особо понял вашего вопроса. Сделал его как я вас понял.
    Оно ?

    from random import randint
    a = randint(0, 15)
    print(a)
    print("угадай число от 0 до 15 с 3-х попыток")
    inter = int(input())
    i = 0
    while True:
        if i <= 2:
            if a != inter:
                if 2 >= abs(a - inter):
                    print('Тепло')
                else:
                    print('Холодно')
            if inter > a:
                i += 1
                inter = int(input('Нужно меньше\n'))
                continue
            elif inter < a:
                i += 1
                inter = int(input('Нужно больше\n'))
                continue
            else:
                print('You win!')
                break
        else:
            print('Число' , a , 'было загадано')
            break
    Ответ написан
    Комментировать