Я даю код на Python 2, ты возвращаешь Python 3-эквивалент с пояснениями.
Код Python 2:
[КОД]
Особое внимание:
- print → print()
- unicode/bytes
- xrange → range
- dict.iteritems/iterkeys/itervalues
- // vs /
- urllib2 → urllib.request
- exceptions: except X, e → except X as e
Верни сначала готовый код Python 3, потом таблицу изменений (было/стало/почему).
Собрать под себя — поля заполнены рабочими значениями, меняйте их и промпт выше обновится сам
```python
import urllib.request
for key, value in data.items():
print(value.encode("utf-8"))
```
| Было | Стало | Почему |
|------|-------|--------|
| print value | print(value) | print стал функцией |
| .iteritems() | .items() | iteritems удалён, items возвращает view |
| urllib2.urlopen | urllib.request.urlopen | пакеты переименованы |
| / для int | // для int | / возвращает float в Python 3 |