Дана строка, в которой хранятся первые семь букв английского алфавита.
alphabet = 'abcdefg'
Напишите программу, которая выводит на экран 10 вот таких результатов:
- Копия строки
- Элементы строки в обратном порядке
- Каждый второй элемент строки (включая самый первый)
- Каждый второй элемент строки после первого
- Все элементы до второго
- Все элементы начиная с конца до предпоследнего
- Все элементы в диапазоне индексов от 3 до 4 (не включая 4)
- Последние три элемента строки
- Все элементы в диапазоне индексов от 3 до 4
- То же, что и в предыдущем, но выводится в обратном порядке.
Для получения и вывода результатов используйте только команду print и срезы.
Результаты работы программы:
1: abcdefg
2: gfedcba
3: aceg
4: bdf
5: a
6: g
7: d
8: efg
9: de
10: ed
Решение:
alphabet = 'abcdefg'
# Сделал через копию
task_1 = alphabet
print('1:', task_1)
print('2:', alphabet[::-1])
print('3:', alphabet[::2])
print('4:', alphabet[1::2])
print('5:', alphabet[:1])
print('6:', alphabet[len(alphabet) - 1:])
print('7:', alphabet[int(len(alphabet) / 2):int(len(alphabet) / 2 + 1)])
print('8:', alphabet[int(len(alphabet) - 3):])
print('9:', alphabet[3:5])
print('10:', alphabet[4:2:-1])
40200login-checkЗадача 4. Тренируемся со срезами
