Нужно написать программу - Python
Формулировка задачи:
Помогите, пожалуйста, написать программу в "Python". Задание:
Санкт-Петербург: 706 км от Москвы,
Вологда: 458 км от Москвы,
Казань: 808 км от Москвы,
Пенза: 640 км от Москвы,
Ростов: 1074 км от Москвы.
Определить город, до которого вы сможете добраться быстрее всего, учитывая, что до СПб и Казани вы можете двигаться со средней скоростью 95 км/ч, а остальных городов со скоростью 68 км/ч.
Напишите эту программу с использованием списком и словарей так, чтобы легко было добавлять другие города или менять значение средней скорости.
Решение задачи: «Нужно написать программу»
textual
Листинг программы
- # coding: utf-8
- # города где средняя скорость 95
- sitys1 = {
- u'Санкт-Петербург': 706,
- u'Казань': 808
- }
- # скорость
- v1 = 95.0
- # город с минимальным расстоянием
- sity1 = sorted(sitys1.iteritems(), key=lambda x: x[1])[0]
- # время движения,
- t1 = sity1[1]/v1
- # города где средняя скорость 68
- sitys2 = {
- u'Вологда': 458,
- u'Пенза': 640,
- u'Ростов': 1074
- }
- # скорость
- v2 = 68.0
- # город с минимальным расстоянием
- sity2 = sorted(sitys2.iteritems(), key=lambda x: x[1])[0]
- t2 = sity2[1]/v2
- if t1 > t2:
- print sity1[0]
- else:
- print sity2[0]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д