Ответы на вопросы и решения задач на питоне из урока (модуля) 9.2 курса «Поколение Python: курс для начинающих» с сайта stepik.org. Прошлый модуль 9.3
Что покажет приведенный ниже фрагмент кода? s = ‘abcdefg’ print(s[2:5])
cde
Что покажет приведенный ниже фрагмент кода? s = ‘abcdefg’ print(s[3:])
defg
Что покажет приведенный ниже фрагмент кода? s = ‘abcdefg’ print(s[:3])
abc
Что покажет приведенный ниже фрагмент кода? s = ‘abcdefg’ print(s[:])
abcdefg
Что покажет приведенный ниже фрагмент кода? s = ‘abcdefg’ print(s[::-3])
gda
Дополните приведенный код, используя срезы, так чтобы он вывел первые 12 символов строки s.
s = "In 2010, someone paid 10k Bitcoin for two pizzas."
print(s[:12])
Дополните приведенный код, используя срезы, так чтобы он вывел последние 9 символов строки s.
s = "In 2010, someone paid 10k Bitcoin for two pizzas."
print(s[-9:])
Дополните приведенный код, используя срезы, так чтобы он вывел каждый 7 символ строки s начиная от начала строки.
s = "In 2010, someone paid 10k Bitcoin for two pizzas."
print(s[::7])
Дополните приведенный код, используя срезы, так чтобы он вывел строку s в обратном порядке.
s = "In 2010, someone paid 10k Bitcoin for two pizzas."
print(s[::-1])
Палиндром На вход программе подается одно слово, записанное в нижнем регистре. Напишите программу, которая определяет является ли оно палиндромом.
# Получаем ввод строки
s = input()
p = s[::-1] # Переворачиваем строку s, создавая новую строку p с символами в обратном порядке
if s == p: # Сравниваем строку s с перевернутой строкой p
print('YES') # Если они равны, выводим 'YES' (строка является палиндромом)
else:
print('NO') # В противном случае выводим 'NO' (строка не является палиндромом)
Делаем срезы 1 На вход программе подается одна строка. Напишите программу, которая выводит: общее количество символов в строке; исходную строку повторенную 3 раза; первый символ строки; первые три символа строки; последние три символа строки; строку в обратном порядке; строку с удаленным первым и последним символом.
s = input()
print(len(s)) # общее количество символов в строке;
print(s * 3) # исходную строку повторенную 3 раза;
print(s[0]) # первый символ строки;
print(s[:3]) # первые три символа строки;
print(s[-3:]) # последние три символа строки;
print(s[::-1]) # строку в обратном порядке;
print(s[1:-1]) # строку с удаленным первым и последний символом.
Делаем срезы 2 На вход программе подается одна строка. Напишите программу, которая выводит: третий символ этой строки; предпоследний символ этой строки; первые пять символов этой строки; всю строку, кроме последних двух символов; все символы с четными индексами; все символы с нечетными индексами; все символы в обратном порядке; все символы строки через один в обратном порядке, начиная с последнего.
s = input()
print(s[2]) # третий символ этой строки
print(s[-2]) # предпоследний символ этой строки
print(s[:5]) # первые пять символов этой строки
print(s[:-2]) # всю строку, кроме последних двух символов
print(s[::2]) # все символы с четными индексами
print(s[1::2]) # все символы с нечетными индексами
print(s[::-1]) # все символы в обратном порядке
print(s[::-2]) # все символы строки через один в обратном порядке, начиная с последнего
Две половинки На вход программе подается строка текста. Напишите программу, которая разрежет ее на две равные части, переставит их местами и выведет на экран.
s = input()
x = len(s) # определяем длину строки
a = x // 2 + x % 2 # определяем индекс элемента, с которого начинается часть строки после разреза
print(s[a:] + s[:a]) # склеиваем части строки с этого элемента до конца и с начала до этого элемента (не включительно)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Понравилась статья? Поделиться с друзьями:
Подписаться
14 комментариев
Новые
СтарыеПопулярные
Межтекстовые Отзывы
Посмотреть все комментарии
Мария
2 лет назад
Палиндром можно, кстати, попроще решить))) s = input() a = s[:] b = s[::-1] if a == b: print(«YES») else: print(«NO»)
Спасибо за подсказки, когда захожу в тупик, обращаюсь сюда и изучаю алгоритм уже в ответе
Палиндром можно, кстати, попроще решить)))
s = input()
a = s[:]
b = s[::-1]
if a == b:
print(«YES»)
else:
print(«NO»)
Спасибо за подсказки, когда захожу в тупик, обращаюсь сюда и изучаю алгоритм уже в ответе
Рад что помог
А зачем переменная а?
s = input() #строка
r = s[::-1] #реверс строки
if s == r:
print(‘YES’)
else:
print(‘NO’)
а зачем всё это вообще)
a = input()
print(‘YES’) if a == a[::-1] else print(‘NO’)
Добрый день, хотелось узнать в чём у меня ошибка в модуле 7.1 последнее задание, к сожалению у вас этого задания нет, можете выложить?
Напишите задание
жаль что нету 9.4 и дальше но за все другое спасибо
Ну че там по модулю 9-3?
Здравствуйте! Уже выложили)
здравствуйте, я не могу понять в чем у меня ошибка а модуля 9.4 нет, когда он будут?
Когда будет выпустят модуль 9-3?
Здравствуйте! Скоро)
Хочу выразить большую благодарность за помощь в решении задачек по Python, всё ясно и понятно, спасибо!
Здравствуйте!
Спасибо, очень приятно слышать