Python Görevleri Seviye 10.8

Задание 1

Bir parolanın karmaşıklığını kontrol edecek kodu yazın. Karmaşıklık kriterlerini kendiniz belirleyin.

Задание 2

Bir liste verildi. Bu listenin elemanlarının tüm permütasyon kombinasyonlarını konsola yazdırın.

Задание 3

Belirli bir aralıktaki tüm dostane sayıların listesini yazdırın.

Задание 4

Dosyada aşağıdaki formatta şehirlerin JSON'ının saklandığını varsayalım:

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

Dosyada aşağıdaki formatta ülkelerin JSON'ının saklandığını varsayalım:

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

Ülkelerin yerine onların id'lerini koyacak bir betik yazın:

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