Нужно написать программу - 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]