Python 문제 풀이 워크북 레벨 10.8

Задание 1

암호의 복잡도를 확인하는 코드를 작성하세요. 복잡도 기준은 직접 생각해 내세요.

Задание 2

리스트가 주어집니다. 이 리스트 요소들의 모든 순열 조합을 콘솔에 출력하세요.

Задание 3

주어진 구간에서 모든 친화수 목록을 출력하세요.

Задание 4

파일에 다음 형태의 도시 JSON이 저장되어 있다고 가정합니다:

cities.json{
  [
    "id": "1",
    "city": "city1",
    "country": "country1",
  ],
  [
    "id": "2",
    "city": "city2",
    "country": "country1",
  ],
  [
    "id": "3",
    "city": "city3",
    "country": "country2",
  ]
}

파일에 다음 형태의 국가 JSON이 저장되어 있다고 가정합니다:

countries.json{
  [
    "id": "1",
    "country": "country1",
  ],
  [
    "id": "2",
    "country": "country2",
  ],
  [
    "id": "3",
    "country": "country3",
  ]
}

국가 이름 대신 해당 국가의 id를 대입하는 스크립트를 작성하세요:

cities.json{
  [
    "id": "1",
    "city": "city1",
    "country_id": "1",
  ],
  [
    "id": "2",
    "city": "city2",
    "country_id": "1",
  ],
  [
    "id": "3",
    "city": "city3",
    "country_id": "2",
  ]
}