Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання на Зрізи | Рядки
Типи даних у Python

bookЗавдання на Зрізи

Слайсинг можна розширити аргументом кроку, який дозволяє витягувати символи з певним інтервалом.

Це корисно, коли потрібно вибрати кожен другий символ, пропускати літери або витягувати шаблони зі структурованих даних, таких як номери рахунків, коди транзакцій або звіти.

string[start : end : step]
  • start: індекс, з якого починається слайсинг (включно)
  • end: індекс, на якому слайсинг закінчується (невключно)
  • step: інтервал (наприклад, 2 означає кожен другий символ)

Можна також опускати одне або кілька значень:

  • string[::2] бере кожен другий символ від початку до кінця;
  • string[5::3] починає з індексу 5 і бере кожен третій символ;
  • string[:-2:2] бере кожен другий символ від початку до передостаннього символу (невключно).

Приклад

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Починаємо з індексу 0
  • Закінчуємо на індексі 13 (невключно)
  • Використовуємо крок 5, тобто беремо кожен п’ятий символ

Символи з індексами 0, 5 та 10 — це 'T', '0' та 'N', тому результат — 'T0N'.

Такий слайсинг можна використовувати для витягання ініціалів або контрольних кодів зі структурованих рядків у фінансових чи документних системах.

Завдання

Swipe to start coding

У бухгалтерській системі імена файлів фінансових звітів генеруються автоматично. Кожне ім'я файлу містить префікс, тип звіту та рік.

Ваше завдання — використати зріз із кроком, щоб отримати 1-шу та 3-тю цифри року (у цьому випадку, 2 та 2) з імені файлу. Цей результат буде слугувати простим контрольним кодом року.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 7
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Сумаризуйте цей розділ

Пояснити код у file

Пояснити, чому file не вирішує завдання

close

Awesome!

Completion rate improved to 3.03

bookЗавдання на Зрізи

Свайпніть щоб показати меню

Слайсинг можна розширити аргументом кроку, який дозволяє витягувати символи з певним інтервалом.

Це корисно, коли потрібно вибрати кожен другий символ, пропускати літери або витягувати шаблони зі структурованих даних, таких як номери рахунків, коди транзакцій або звіти.

string[start : end : step]
  • start: індекс, з якого починається слайсинг (включно)
  • end: індекс, на якому слайсинг закінчується (невключно)
  • step: інтервал (наприклад, 2 означає кожен другий символ)

Можна також опускати одне або кілька значень:

  • string[::2] бере кожен другий символ від початку до кінця;
  • string[5::3] починає з індексу 5 і бере кожен третій символ;
  • string[:-2:2] бере кожен другий символ від початку до передостаннього символу (невключно).

Приклад

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Починаємо з індексу 0
  • Закінчуємо на індексі 13 (невключно)
  • Використовуємо крок 5, тобто беремо кожен п’ятий символ

Символи з індексами 0, 5 та 10 — це 'T', '0' та 'N', тому результат — 'T0N'.

Такий слайсинг можна використовувати для витягання ініціалів або контрольних кодів зі структурованих рядків у фінансових чи документних системах.

Завдання

Swipe to start coding

У бухгалтерській системі імена файлів фінансових звітів генеруються автоматично. Кожне ім'я файлу містить префікс, тип звіту та рік.

Ваше завдання — використати зріз із кроком, щоб отримати 1-шу та 3-тю цифри року (у цьому випадку, 2 та 2) з імені файлу. Цей результат буде слугувати простим контрольним кодом року.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 7
single

single

some-alt