Cấp độ 10.8 bộ bài tập Python

Задание 1

Viết mã để kiểm tra độ phức tạp của mật khẩu. Hãy tự nghĩ ra các tiêu chí đánh giá độ phức tạp.

Задание 2

Cho một danh sách. Hãy in ra console tất cả các hoán vị có thể có của các phần tử trong danh sách đó.

Задание 3

In ra danh sách tất cả các số thân thiện trong một khoảng cho trước.

Задание 4

Giả sử trong một tệp lưu trữ JSON các thành phố có định dạng sau:

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

Giả sử trong một tệp lưu trữ JSON các quốc gia có định dạng sau:

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

Viết một tập lệnh, thay vì tên quốc gia sẽ thay thế bằng id của chúng:

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