Через словарь:
data = {1:('Товары',['Товар 1','Товар 2']),2:('Ссылка','https://www.google.com/'),3:('О нас','Произвольный текст')}
try:
print('Выберите вариант')
for k,v in data.items():
print(f'[{k}] - {v[0]}')
print(data.get(int(input('>> ')))[1])
except TypeError:
print('Вариант не существует')
В словарь data набиваете нужные данные, используя цифры в качестве ключей, а первым словом в кортеже пишете заголовок: {int_key:(title, value)}. Остальная часть кода не зависит от количества возможных пунктов меню.
И в таком виде словарь может быть выгружен в json или загружен извне. Т.е. функциональная часть кода никак не зависит от содержания, а заголовки и контент определяется только самим словарём.
как сделать чтобы при запуске программы в Python был текст где ты выбираешь цифру допустим от «1» до «10» и от этого будет исход сообщения которое увидит потребитель
подскажете ?
пример:
server >
выберите вариант
[1] - товары
[2] - ссылка
[3] - о нас
потребитель > 3
server >
наш магазин называется так то так то ну и так далее