Предмет: Информатика, автор: logikaschool123

Створіть програму, яка емулює роботу сервісу зі скорочення посилань. Повинна бути реалізована можливість введення початкового посилання та короткої назви і отримання початкового посилання за її назвою.

Ответы

Автор ответа: dimonchop
0

Відповідь:

class LinkShortener:

   def __init__(self):

       self.links = {}  

   def shorten_link(self, original_link, short_name):

       if short_name in self.links:

           print("Така коротка назва вже існує. Будь ласка, виберіть іншу.")

       else:

           self.links[short_name] = original_link

           print(f"Посилання успішно скорочено: {original_link} -> ваш_сайт/{short_name}")

   def get_original_link(self, short_name):

       if short_name in self.links:

           print(f"Оригінальне посилання: ваш_сайт/{short_name} -> {self.links[short_name]}")

       else:

           print("Таке коротке посилання не існує.")

link_shortener = LinkShortener()

while True:

   print("\nМеню:")

   print("1. Скоротити посилання")

   print("2. Отримати оригінальне посилання")

   print("3. Вийти")

   choice = input("Виберіть дію: ")

   if choice == "1":

       original_link = input("Введіть початкове посилання: ")

       short_name = input("Введіть коротку назву: ")

       link_shortener.shorten_link(original_link, short_name)

   elif choice == "2":

       short_name = input("Введіть коротку назву: ")

       link_shortener.get_original_link(short_name)

   elif choice == "3":

       print("Програма завершена.")

       break

   else:

       print("Неправильний вибір. Спробуйте знову.")

Похожие вопросы
Предмет: Физика, автор: Arinawxw