Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3297839
А
Аноним
10 июля 2025 23:22 · публичный вопрос
А
Аноним

Проверить код товара на свежесть. Необходимо написать программу, которая будет проверять свежесть продукта по его штрих-коду. Определить, какие индексы отвечают за год, и с…

Запрос пользователя

Проверить код товара на свежесть. Необходимо написать программу, которая будет проверять свежесть продукта по его штрих-коду. Определить, какие индексы отвечают за год, и с помощью срезов сравнить их с текущим годом. Если год 2025 или больше - товар свежий, если меньше - срок годности истёк: 101202545 105202244 509202435 001202609 нужно этот срез сравнить с текущим годом, если он 2025 или больше - вывести продукт годен, если нет - срок годности истёк. используя переменные «code»,«code1»,«code2»,«code3» и print

Ответ нейросети
10 июля 2025 23:22

Конечно! Ниже представлен пример программы на Python, которая проверяет свежесть товара по его штрих-коду, используя переменные «code», «code1», «code2», «code3» и выводит соответствующее сообщение. В коде предполагается, что интересующий нас год — это символы с индексами 3 и 4 (четыре и пять) в строке, которые включают году и сравниваются с текущим годом 2025.

Пояснения:

  • Мы берем подстроку штрих-кода, соответствующую году.
  • Преобразуем её в число.
  • Сравниваем с 2025.
  • В зависимости от результата выводим сообщение.
# Задаем штрих-коды
code1 = '101202545'
code2 = '105202244'
code3 = '509202435'
code4 = '001202609'

# Предположим, что интересующие индексы для года — 3 и 4, то есть символы с индексами 3 и 4
# Например, в '101202545', indices: 0: '1', 1: '0', 2: '1', 3: '2', 4: '0', 5: '2', 6: '5', 7: '4', 8: '5'
# Год — это '20' (с индексов 3 и 4)

# Для каждого кода извлечем год
year1 = int(code1[3:5])
year2 = int(code2[3:5])
year3 = int(code3[3:5])
year4 = int(code4[3:5])

# Определим текущий год (здесь предполагается, что интересуемся 2025)
current_year = 2025

# Проверяем свежесть для каждого кода
for code in [code1, code2, code3, code4]:
    year = int(code[3:5])
    if year >= current_year:
        print(f"Код {code} - товар годен.")
    else:
        print(f"Код {code} - срок годности истёк.")

Объяснение:

  • code[3:5] берет символы с индексов 3 и 4.
  • int() преобразует их в число.
  • Сравниваем с 2025.
  • Выводим сообщение о статусе товара.

Если есть еще вопросы или нужно более подробное решение — скажи!