Вывести последнюю букву в слове, не используя функцию len
Заменить в каждом слове первую букву на последнюю букву в этом слове
Подскажите пожалуйста 😥 Задание звучит так: Вывести на экран все слова, преобразовав их.
Заменить в третьем по счёту слове первую букву на последнюю букву Заменить в третьем по счёту слове первую букву на последнюю букву этого же слова.
Заменить в третьем по счёту слове первую букву на последнюю букву этого же слова.
Заменить в третьем по счёту слове первую букву на последнюю букву этого же слова
помогите выбивает ошибки сдать до завтра надо. var s,pr:string; i,sv,k:longint;.
Регистрация: 20.11.2018
Сообщений: 40
Примерно так:
———————
ch = input() print(ch[-1])
Регистрация: 23.11.2018
Сообщений: 5

Сообщение было отмечено Дмитрий200413 как решение
Решение
Краткость — сестра таланта.
print(input()[-1])
Регистрация: 20.11.2018
Сообщений: 40
Ну это не так важно.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
удвоить последнюю букву в слове
дана строка,нужно удвоить последнюю букву в каждом слове. необходимо использовать команду repne.
Удалить последнюю букву в каждом слове
2) Удалить последнюю букву в каждом слове. (C)

Строка: в слове удалить последнюю букву.
Помогите пожалуйста решить задачу. Дан массив (вводится с клавиатуры) состоящий от 2 до 10 слов.
удалить последнюю букву в каждом слове
День добрый. Как удалить последнюю букву в каждом слове строки?

Удалить последнюю букву в каждом слове
удалить последнюю букву в каждом слове Алгоритм: Описание ввод слов через пробелы условие если.

Удалить последнюю букву в каждом слове
Удалить последнюю букву в каждом слове Не могу сделать так, чтобы применялось пословно, а не ко.
Как в Python выбрать первую и последнюю букву в слове?
Задача: Написать игру виселица на Python.
Проблема: Необходимо выбрать первую и последнюю буквы в слове.
Вопрос: Как в Python выбрать первую и последнюю букву в слове?
Отслеживать
16k 4 4 золотых знака 19 19 серебряных знаков 30 30 бронзовых знаков
задан 20 июн 2018 в 12:57
Михаил Романов Михаил Романов
25 1 1 серебряный знак 4 4 бронзовых знака
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
first, last = word[0], word[-1]
Отслеживать
ответ дан 20 июн 2018 в 12:59
Andrio Skur Andrio Skur
2,883 3 3 золотых знака 14 14 серебряных знаков 27 27 бронзовых знаков
Можно упомянуть, что в общем случае, для разбивки слова на буквы, полезно знать о Unicode нормализации, grapheme clusters. Разделить в Python 3 слово на символы
21 июн 2018 в 5:13
# 'д' [] 'а' (first, *middle, last) = 'да' # 'с' ['л', 'о', 'в'] 'о' (first, *middle, last) = 'слово' # first="с", f="л", m="['о']", l="в", last="о" (first, *(f, *m, l), last) = 'слово' print('first="", f="", m="", l="", last=""'.format(**vars()))
Отслеживать
ответ дан 19 июл 2018 в 11:15
vadim vaduxa vadim vaduxa
8,932 14 14 серебряных знаков 24 24 бронзовых знака
- python
- python-3.x
- python-3.5
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Строки¶
Самый распространённый способ создания строк — с помощью двойных кавычек:
s = "Hello" print(s)
Однако есть несколько других способов, которые имееются в языке:
s = 'Hello' s = """Hello""" s = '''Hello'''
Все 3 способа записи приводят к одному результату — созданию строки hello
Разные способы записи нужны для удобного создания строк с специальными символами:
q = "What's your name" t = 'He said: "Bond, James Bond"'
Если бы в языке не было разных способов создания данных строк, то пришлось бы использовать экранирование:
t = "He said: \", James Bond\""
Некоторые специальные символы, которые могут находиться внутри строки:
Тройные кавычки используются для создания больших строк:
s = """ Здесь может быть написан текст, занимающий любое количество строк """
Операции со строками¶
Получение длины строки:
>>> len("Hello") 5
Конкатенация (объединение) строк:
>>> "Hello " + "World" 'Hello World'
Повторение строки n раз:
>>> "python " * 3 'python python python '
Обращение к символу i строки s . Индексация начинается с нуля. Индексы могут быть отрицательными, тогда отсчет ведется с конца строки:
>>> s = 'abcdef' >>> s[0] 'a' >>> s[5] 'f' >>> s[-1] 'f' >>> s[-2] 'e'
s[begin:end:step]
Получение среза строки от позиции begin до позиции end с шагом step . Любой параметр может быть пропущен:
>>> s = "abcdef" >>> s[1:] 'bcdef' >>> s[:-1] 'abcde' >>> s[1:-1] 'bcde' >>> s[1::2] 'bdf' >>> s[::2] 'ace' >>> s[::-2] 'fdb'
Задачи¶
- Получите от пользователя 2 строки, объедините их и выведите экран
- Получите от пользователя слово, выведите первую и последнюю букву
- Получение от пользователя строку и выведите количество цифр в данный строке
- Получите от пользователя строку, в которой будет несколько слов, выведите их количество. Считать что слова отделены друг от друга одним пробелом
- Дана строка, содержащая путь к файлу:
C:\Python3\python.exe
С помощью срезов вывести отдельно имя файла, его расширение, имя каталога и полный путь к каталогу. Пример вывода:
Имя файла: python.exe Расширение: exe Имя каталога: Python3 Полный путь к каталогу: C:\Python3\
Домашнее задание¶
На вход программе подается строка. Необходимо вывести:
- Сначала выведите третий символ этой строки.
- Во второй строке выведите предпоследний символ этой строки.
- третьей строке выведите первые пять символов этой строки.
- В четвертой строке выведите всю строку, кроме последних двух символов.
- В пятой строке выведите все символы с четными индексами (считая, что индексация начинается с 0, поэтому символы выводятся начиная с первого).
- В шестой строке выведите все символы с нечетными индексами, то есть начиная со второго символа строки.
- В седьмой строке выведите все символы в обратном порядке.
- В восьмой строке выведите все символы строки через один в обратном порядке, начиная с последнего.
- В девятой строке выведите длину данной строки.
Input: Abrakadabra Output: r r Abrak Abrakadab Arkdba baaar arbadakarbA abdkrA 11
© Copyright Revision d00c0df4 .
Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions latest Downloads html On Read the Docs Project Home Builds Free document hosting provided by Read the Docs.
Удаление последнего символа из строки в Python
Работа со строками в Python — одна из самых частых задач, которые ставятся перед программистами. Одной из особенностей работы со строками является неизменяемость строк в Python. Это означает, что нельзя просто так взять и изменить один символ в уже существующей строке. Но что если требуется удалить последний символ из строки?
Допустим, есть строка «Привет, мир!». И требуется преобразовать её в «Привет, мир». Как это сделать в Python?
Способ 1: Использование срезов строк
Один из самых простых и эффективных способов — использование срезов строк. В Python можно «срезать» нужную часть строки, указав начало и конец среза.
В данном случае, чтобы удалить последний символ, нужно сделать срез от начала строки до предпоследнего символа. Это делается очень просто — нужно указать в квадратных скобках индекс первого символа (в данном случае, это 0, так как индексация в Python начинается с нуля), двоеточие и индекс последнего символа.
s = "Привет, мир!" s_new = s[:-1] print(s_new) # Выведет: "Привет, мир"
Способ 2: Использование метода rstrip()
Еще один способ — использование метода rstrip(). Этот метод удаляет указанные символы справа от строки.
s = "Привет, мир!" s_new = s.rstrip("!") print(s_new) # Выведет: "Привет, мир"
Однако, стоит учесть, что этот метод удаляет все указанные символы, находящиеся справа, а не только последний. Если в конце строки несколько одинаковых символов, которые нужно удалить, то этот метод подойдет идеально. В противном случае лучше использовать срезы.
Таким образом, удалить последний символ из строки в Python можно двумя способами — с помощью срезов и с помощью метода rstrip(). Выбор способа зависит от конкретной ситуации.
