Нужно написать программу - Python

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, написать программу в "Python". Задание: Санкт-Петербург: 706 км от Москвы, Вологда: 458 км от Москвы, Казань: 808 км от Москвы, Пенза: 640 км от Москвы, Ростов: 1074 км от Москвы. Определить город, до которого вы сможете добраться быстрее всего, учитывая, что до СПб и Казани вы можете двигаться со средней скоростью 95 км/ч, а остальных городов со скоростью 68 км/ч. Напишите эту программу с использованием списком и словарей так, чтобы легко было добавлять другие города или менять значение средней скорости.

Решение задачи: «Нужно написать программу»

textual
Листинг программы
  1. # coding: utf-8
  2.  
  3. # города где средняя скорость 95
  4. sitys1 = {
  5.     u'Санкт-Петербург': 706,
  6.     u'Казань': 808
  7. }
  8.  
  9. # скорость
  10. v1 = 95.0
  11.  
  12. # город с минимальным расстоянием
  13. sity1 = sorted(sitys1.iteritems(), key=lambda x: x[1])[0]
  14.  
  15. # время движения,
  16. t1 = sity1[1]/v1
  17.  
  18. # города где средняя скорость 68
  19. sitys2 = {
  20.     u'Вологда': 458,
  21.     u'Пенза': 640,
  22.     u'Ростов': 1074
  23. }
  24.  
  25. # скорость
  26. v2 = 68.0
  27.  
  28. # город с минимальным расстоянием
  29. sity2 = sorted(sitys2.iteritems(), key=lambda x: x[1])[0]
  30.  
  31. t2 = sity2[1]/v2
  32.  
  33. if t1 > t2:
  34.     print sity1[0]
  35. else:
  36.     print sity2[0]

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы