Конечно! Ниже представлен пример программы на 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.
- Выводим сообщение о статусе товара.
Если есть еще вопросы или нужно более подробное решение — скажи!