From ec0d41ffeeab5f7cceb7b1188b976bdfb8e42b85 Mon Sep 17 00:00:00 2001 From: Vladislav Skukov Date: Sun, 19 May 2019 04:04:20 +0500 Subject: [PATCH] Add district tips --- app.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index d76a986..5b1d710 100644 --- a/app.py +++ b/app.py @@ -62,8 +62,13 @@ def add_tips(game): for o in near_objects['rivers']: game.tips.append(f'Рядом с вами протекает {o["name"]} 🌊') - for s in near_objects['streets']: + for d in near_objects['districts']: + success, district_tip = create_district_tip(d['name']) + + if success: + game.tips.append(district_tip) + for s in near_objects['streets']: success, summary = parse_summary( s['name'].replace('улица', '').replace('проспект', '').replace('переулок', '').strip()) @@ -133,6 +138,20 @@ def convert_sightseeing_type(type): return None return None +districts_tips = { + 'кировский': 'Этот район назван в честь Сергея Мироновича, фамилия которого послужила названием еще и для города', + 'ленинский': 'Этот район назвали в честь Ильича. Все знают Ильича ☭', + 'октябрьский': 'Этот район заставляет задуматься о чем-то между сентябрем и ноябрем', + 'чкаловский': 'Этот район, если судить по названию, имеет некоторое отношение к лётчикам', + 'железнодорожный': 'В этом районе наверняка должен быть вокзал и паровозное депо' +} + +def create_district_tip(district_name): + for district_key, district_tip in districts_tips.items(): + if district_key in district_name.lower(): + return True, district_tip + return False, '' + def show_tips(game, count): not_shown_tips = [tip for tip in game.tips if tip not in game.shown_tips] -- 2.50.1