7.6-даража Python машк ўрганажак

Задание 1

Матнли файл берилган. Ҳар бир белгининг фоиздаги нисбатини топиң. Натижани янги файлга ёзинг.

Задание 2

Файлда русча матн жойлашган. Бу файлни очиб, матнни транслитга ўгириб, янги файлга ёзинг.

Задание 3

Матнли файл берилган. Файлдаги сатрларни тасодифий тартибда арлаштиринг.

Задание 4

Барча имкониятли бахтли чипталар рўйхатини топиң. Чипта олдидан ноллар билан ёзилиши мумкин бўлган олтита рақамдан иборат сатрдир. Чипта бахтли ҳисобланади, агар биринчи учта рақамнинг йиғиндиси иккинчи учта рақамнинг йиғиндисига тенг бўлса. Топилган рўйхатни файлга ёзинг, ҳар бир чипта янги сатрда бўлсин.

Задание 5

Куйидаги рўйхатни ҳосил қиладиган дастур ёзинг:

python[
  'x',
  'xx',
  'xxx',
  'xxxx',
  'xxxxx',
]
Задание 6

Бундай луғат берилган:

pythonlst = {
  2018: {
    11: {
      29: [1, 2, 3],
      30: [4, 5],
    },
    12: {
      30: [6, 7],
      31: [8, 9],
    },
  },
  2019: {
    12: {
      29: [10, 11],
      30: [12, 13],
      31: [14, 15],
    }
  },
}

Бу луғатнинг барча элементларини янги рўйхатга шундай ёзинг:

python[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]