Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import requests
  2.  
  3.  
  4. cities = [
  5. 'Омск',
  6. 'Калининград',
  7. 'Челябинск',
  8. 'Владивосток',
  9. 'Красноярск',
  10. 'Москва',
  11. 'Екатеринбург'
  12. ]
  13.  
  14.  
  15. def make_url(city):
  16. # в URL задаём город, в котором узнаем погоду
  17. return f'http://wttr.in/{city}'
  18.  
  19.  
  20. def make_parameters():
  21. params = {
  22. 'format': 2, # погода одной строкой
  23. 'M': '' # скорость ветра в "м/с"
  24. }
  25. return params
  26.  
  27.  
  28. def what_weather(city):
  29. # Напишите тело этой функции.
  30. # Не изменяйте остальной код!
  31. try:
  32. response = requests.get(make_url(city, make_parameters)
  33. except requests.ConnectionError:
  34. return f'<сетевая ошибка>'
  35. code = response.status_code
  36. return {code}
  37. code != response.status_code
  38. return f'<ошибка на сервере погоды>'
  39.  
  40. print('Погода в городах:')
  41. for city in cities:
  42. print(city, what_weather(city))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement