Niveau 10.8 du cahier d'exercices Python

Задание 1

Écrivez un code qui vérifiera la complexité d'un mot de passe. Inventez vous-même les critères de complexité.

Задание 2

Une liste est donnée. Affichez dans la console toutes les variantes de permutations des éléments de cette liste.

Задание 3

Affichez la liste de tous les nombres amicaux d'un intervalle donné.

Задание 4

Supposons qu'un fichier stocke un JSON de villes de la forme suivante :

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

Supposons qu'un fichier stocke un JSON de pays de la forme suivante :

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

Écrivez un script qui remplacera les pays par leur id :

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