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

Напишите задачу в программе пайтон по теме мою любимый город
1. Программный код содержит в себе названия 5-ти городов
2.Прогорамма определяет твой любимый город
3. Программа рассказывает интересную информацию о твоём любимом городе​

Ответы

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

1 вариант
# -*- coding: utf8 -*-

import requests, re

from bs4 import BeautifulSoup

firstCondition = ["Киев", "Запорожье", "Харьков", "Львов", "Одесса"]

city = input("Введите город: ")

wiki = ''.join(['h', 't', 't', 'p', 's', ':', '/', '/', 'r', 'u', '.', 'w', 'i', 'k', 'i', 'p', 'e', 'd', 'i', 'a', '.', 'o', 'r', 'g', '/', 'w', 'i', 'k', 'i', '/'])

r = requests.get(f"{wiki}{city}")

p = BeautifulSoup(r.text, "html.parser").body.find("div", {"class": "mw-parser-output"}).find_all("p")

for sentence in [p[1], p[2], p[3], p[4]]:

   sentence = str(sentence)

   for tag in ["<p>", "</p>", "<b>", "</b>", "\n"]:

       sentence = sentence.replace(tag, "")

   sentence = re.sub('<[^>]+>', '', sentence)

   sentence = re.sub('\[[^>]+\]', '', sentence)

   print(sentence)


2 вариант

infos = {

   "Киев": "Киев – столица Украины, расположенная на реке Днепр. Город известен памятниками религиозной архитектуры и историческими музеями. Киево-Печерская лавра XI века – это монастырь и центр паломничества. На его территории возвышаются несколько церквей, увенчанных золотыми куполами. Этот архитектурный комплекс знаменит своими подземными ходами, ведущими в усыпальницы православных монахов, и коллекцией золотых предметов скифских времен.",

   "Запорожье": "Запоро́жье — город и община на реке Днепр, административный центр Запорожской области и Запорожского района Украины. Является одним из наиболее крупных административных, индустриальных и культурных центров юга Украины. Население — 722,7 тыс. чел. Речной порт и важный транзитный железнодорожный узел",

   "Харьков": "Ха́рьков — второй по численности населения город Украины, важный промышленный и научный центр страны, центр Харьковской области, Харьковского района и Харьковской городской общины. Город-герой Украины.",

   "Львов": "Львов – город на западе Украины, примерно в 70 километрах от границы с Польшей. Архитектура города хранит следы польского и австро-венгерского наследия и сочетает стили Восточной и Центральной Европы, а именно Италии и Германии. В парке Высокого замка на вершине горы сохранились руины крепости XIV века. Отсюда открывается панорамный вид на зеленые купола церквей и окружающие город холмы",

   "Одесса": "Одесса – это портовый город на Черном море в южной части Украины. Он известен своими пляжами и архитектурой XIX века, например зданием Одесского театра оперы и балета. Потемкинская лестница, получившая всемирную известность благодаря фильму 'Броненосец Потемкин', ведет к морю, где расположен Воронцовский маяк. Вдоль побережья тянется Приморский бульвар. Здесь можно прогуляться и полюбоваться прибрежными особняками и памятниками."

}

while True:

   city = input("Введите название города: ")

   if city in infos.keys(): print(infos[city])

   else: print("Этого города нет в моих любимых 5 городах")

Я бы сдал 1 вариант

Похожие вопросы
Предмет: Русский язык, автор: киса616
Предмет: Українська мова, автор: natakonda6
Предмет: Окружающий мир, автор: исоам1
Предмет: История, автор: akubetsanastasia2007