Python vazifa to'plami 7.6 Darajasi

Задание 1

Matnli fayl berilgan. Har bir belgining foizli nisbatini toping. Natijani yangi faylga yozing.

Задание 2

Faylda rus matni joylashgan. Ushbu faylni oching, matnni translitga o'tkazing va yangi faylga yozing.

Задание 3

Matnli fayl berilgan. Ushbu fayldagi qatorlarni tasodifiy tartibda aralashtiring.

Задание 4

Barcha mumkin bo'lgan baxtli chiptalar ro'yxatini toping. Chipta olti raqamli qator bo'lib, old nollar bilan boshlanishi mumkin. Chipta baxtli hisoblanadi, agar dastlabki uchta raqam yig'indisi keyingi uchta raqam yig'indisiga teng bo'lsa. Olingan ro'yxatni faylga yozing, har bir chipta yangi qatorda.

Задание 5

Quyidagi ro'yxatni shakllantiradigan dastur yozing:

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

Quyidagi lug'at berilgan:

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],
    }
  },
}

Ushbu lug'atning barcha elementlarini yangi ro'yxatga quyidagicha yozing:

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