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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы