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