кодесурса
«Python

Тип данных Python: String - упражнения, практика, решение

script1adsense2code
script1adsense3code

Python String [80 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите программу на Python для расчета длины строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

2. Напишите программу на Python для подсчета количества символов (частоты символов) в строке. Перейти к редактору
Пример строки: google.com '
Ожидаемый результат: {'o': 3, 'g': 2, '.': 1, 'e': 1, 'l': 1, 'm': 1, 'c': 1}
Нажмите меня, чтобы увидеть образец решения

3. Напишите программу на Python, чтобы получить строку из первых 2 и последних 2 символов из заданной строки. Если длина строки меньше 2, верните вместо пустой строки. Перейти к редактору
Пример строки: «w3resource»
Ожидаемый результат: 'w3ce'
Пример строки: 'w3'
Ожидаемый результат: 'w3w3'
Пример строки: 'w'
Ожидаемый результат: пустая строка
Нажмите меня, чтобы увидеть образец решения

4. Напишите программу на Python, чтобы получить строку из заданной строки, в которой все вхождения ее первого символа были заменены на '$', кроме самого первого символа. Перейти к редактору
Пример строки: «перезагрузка»
Ожидаемый результат: «$ re $»
Нажмите меня, чтобы увидеть образец решения

5. Напишите программу на Python, чтобы получить одну строку из двух заданных строк, разделенных пробелом, и поменять местами первые два символа каждой строки. Перейти к редактору
Пример строки: «abc», «xyz»
Ожидаемый результат: 'xyc abz'
Нажмите меня, чтобы увидеть образец решения

6. Напишите программу на Python для добавления 'ing' в конец заданной строки (длина должна быть не менее 3). Если данная строка уже заканчивается на «ing», вместо этого добавьте «ly». Если длина строки данной строки меньше 3, оставьте ее без изменений. Перейти к редактору
Пример строки: «abc»
Ожидаемый результат: «abcing»
Пример строки: «строка»
Ожидаемый результат: «Строго»
Нажмите меня, чтобы увидеть образец решения

7. Напишите программу на Python, чтобы найти первое появление подстроки «not» и «плохой» из заданной строки, если «not» следует за «плохой», замените всю подстроку «not» ... «плохой» на 'хорошо'. Вернуть полученную строку. Перейти к редактору
Пример строки: «Текст не такой уж плохой!»
«Текст плохой!»
Ожидаемый результат: «Лирика хорошая!»
«Текст плохой!»
Нажмите меня, чтобы увидеть образец решения

8. Напишите функцию Python, которая берет список слов и возвращает длину самого длинного. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

9. Напишите программу на Python для удаления n- го символа индекса из непустой строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

10. Напишите программу на Python, чтобы заменить данную строку новой строкой, в которой были изменены первый и последний символы. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

11. Напишите программу на Python для удаления символов, которые имеют нечетные значения индекса заданной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

12. Напишите программу на Python для подсчета вхождений каждого слова в данное предложение. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

13. Напишите скрипт Python, который принимает ввод от пользователя и отображает его обратно в верхнем и нижнем регистре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

14. Напишите программу на языке Python, которая принимает последовательность слов, разделенных запятыми, в качестве входных данных и печатает уникальные слова в отсортированном виде (в алфавитном порядке). Перейти к редактору
Примеры слов: красный, белый, черный, красный, зеленый, черный
Ожидаемый результат: черный, зеленый, красный, белый, красный
Нажмите меня, чтобы увидеть образец решения

15. Напишите функцию Python для создания строки HTML с тегами вокруг слова (ей). Перейти к редактору
Пример функции и результат:
add_tags ('i', 'Python') -> '<i> Python </ i>'
add_tags ('b', 'Python Tutorial') -> '<b> Python Tutorial </ b>'
Нажмите меня, чтобы увидеть образец решения

16. Напишите функцию Python для вставки строки в середину строки. Перейти к редактору
Пример функции и результат:
insert_sting_middle ('[[]] << >>', 'Python') -> [[Python]]
insert_sting_middle ('{{}}', 'PHP') -> {{PHP}}
Нажмите меня, чтобы увидеть образец решения

17. Напишите функцию Python, чтобы получить строку, составленную из 4 копий двух последних символов указанной строки (длина должна быть не менее 2). Перейти к редактору
Пример функции и результат:
insert_end ('Python') -> onononon
insert_end ('Упражнения') -> eseseses
Нажмите меня, чтобы увидеть образец решения

18. Напишите функцию Python, чтобы получить строку, состоящую из первых трех символов указанной строки. Если длина строки меньше 3, верните исходную строку. Перейти к редактору
Пример функции и результат:
first_three ('ipy') -> ipy
first_three ('python') -> pyt
Нажмите меня, чтобы увидеть образец решения

19. Напишите программу на Python, чтобы получить последнюю часть строки перед указанным символом. Перейти к редактору
/ питон-упражнение
/ питон
Нажмите меня, чтобы увидеть образец решения

20. Напишите функцию Python, которая переворачивает строку, если ее длина кратна 4. Перейти в редактор
Нажмите меня, чтобы увидеть образец решения

21. Напишите функцию Python для преобразования заданной строки в верхний регистр, если она содержит как минимум 2 заглавных символа в первых 4 символах. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

22. Напишите программу на Python для лексикографической сортировки строк. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

23. Напишите программу на Python для удаления новой строки в Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

24. Напишите программу на Python, чтобы проверить, начинается ли строка с указанных символов. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

25. Напишите программу на Python для создания шифрования Цезаря. Перейти к редактору

Примечание. В криптографии шифр Цезаря, также известный как шифр Цезаря, шифр сдвига, код Цезаря или сдвиг Цезаря, является одним из самых простых и широко известных методов шифрования. Это тип шифра замещения, в котором каждая буква в открытом тексте заменяется буквой с фиксированным числом позиций по алфавиту. Например, при сдвиге влево 3 D будет заменен на A, E станет B и так далее. Метод назван в честь Юлия Цезаря, который использовал его в своей личной переписке.

Нажмите меня, чтобы увидеть образец решения

26. Напишите программу на Python для отображения форматированного текста (ширина = 50) в качестве вывода. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

27. Напишите программу на Python для удаления существующего отступа из всех строк в данном тексте. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

28. Напишите программу на Python, чтобы добавить текст префикса ко всем строкам в строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

29. Напишите программу на Python для установки отступа первой строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

30. Напишите программу на Python для печати следующих плавающих чисел с точностью до 2 десятичных знаков. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

31. Напишите программу на Python для печати следующих плавающих чисел до 2 десятичных знаков со знаком. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

32. Напишите программу на Python для печати следующих плавающих чисел без десятичных знаков. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

33. Напишите программу на Python для печати следующих целых чисел с нулями слева от указанной ширины. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

34. Напишите программу на Python, которая будет печатать следующие целые числа с '*' справа от указанной ширины. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

35. Напишите программу на Python для отображения числа с запятой. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

36. Напишите программу на Python для форматирования числа в процентах. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

37. Напишите программу на Python для отображения числа слева, справа и по центру ширины 10. Перейдите в редактор
Нажмите меня, чтобы увидеть образец решения

38. Напишите программу на Python для подсчета вхождений подстроки в строку. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

39. Напишите программу на Python для обращения строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

40. Напишите программу на Python для обращения слов в строку. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

41. Напишите программу на Python для удаления набора символов из строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

42. Напишите программу на Python для подсчета повторяющихся символов в строке. Перейти к редактору
Пример строки: 'thequickbrownfoxjumpsoverthelazydog'
Ожидаемый результат:
о 4
е 3
ты 2
ч 2
р 2
т 2
Нажмите меня, чтобы увидеть образец решения

43. Напишите программу на языке Python для печати символа квадрата и куба в области прямоугольника и объема цилиндра. Перейти к редактору
Образец вывода:
Площадь прямоугольника составляет 1256,66 см 2.
Объем цилиндра 1254,725 см 3
Нажмите меня, чтобы увидеть образец решения

44. Напишите программу на Python для печати индекса символа в строке. Перейти к редактору
Пример строки: w3resource
Ожидаемый результат:
Текущий символ w позиция в 0
Текущий персонаж 3 позиция на 1
Текущий символ r позиция в 2
- - - - - - - - - - - - - - - - - - - - - - - - -
Текущий персонаж c позиция на 8
Текущая позиция персонажа в 9
Нажмите меня, чтобы увидеть образец решения

45. Напишите программу на Python, чтобы проверить, содержит ли строка все буквы алфавита. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

46. Напишите программу на Python для преобразования строки в список. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

47. Напишите программу на Python, которая должна содержать строчные первые n символов в строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

48. Напишите программу на Python для замены запятой и точки в строке. Перейти к редактору
Пример строки: «32.054,23»
Ожидаемый результат: "32 054,23"
Нажмите меня, чтобы увидеть образец решения

49. Напишите программу на Python для подсчета и отображения гласных текста. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

50. Напишите программу на Python, чтобы разбить строку по последнему вхождению разделителя. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

51. Напишите программу на Python, чтобы найти первый неповторяющийся символ в заданной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

52. Напишите программу на Python для печати всех перестановок с заданным числом повторений символов данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

53. Напишите программу на Python, чтобы найти первый повторяющийся символ в заданной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

54. Напишите программу на Python, чтобы найти первый повторяющийся символ данной строки, где индекс первого вхождения является наименьшим. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

55. Напишите программу на Python, чтобы найти первое повторяющееся слово в заданной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

56. Напишите программу на Python, чтобы найти второе наиболее повторяющееся слово в данной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

57. Напишите программу на Python для удаления пробелов из заданной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

58. Напишите программу на Python для перемещения пробелов в начало заданной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

59. Напишите программу на Python, чтобы найти максимальное число символов в данной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

60. Напишите программу на языке Python, которая будет использовать заглавные и первые буквы каждого слова данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

61. Напишите программу на Python для удаления повторяющихся символов заданной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

62. Напишите программу на Python для вычисления суммы цифр заданной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

63. Напишите программу на Python для удаления начальных нулей с IP-адреса. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

64. Напишите программу на Python, чтобы найти максимальную длину последовательных 0 в заданной двоичной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

65. Напишите программу на Python, чтобы найти все общие символы в лексикографическом порядке из двух заданных строчных букв. Если общих букв нет, выведите «Нет общих символов». Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

66. Напишите программу на Python для создания двух заданных строк (строчные, могут иметь или не иметь одинаковую длину) анаграмм, удаляющих любые символы из любой строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

67. Напишите программу на Python для удаления всех последовательных дубликатов данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

68. Напишите программу на Python для создания двух строк из заданной строки. Создайте первую строку, используя те символы, которые встречаются только один раз, и создайте вторую строку, состоящую из многократно встречающихся символов в указанной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

69. Напишите программу на Python, чтобы найти самую длинную общую подстроку из двух заданных строк. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

70. Напишите программу на Python для создания строки из двух заданных строк, объединяющих необычные символы указанных строк. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

71. Напишите программу на Python для перемещения всех пробелов впереди заданной строки за один проход. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

72. Напишите программу на Python для удаления всех последовательных дубликатов из заданной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

73. Напишите программу на Python для подсчета заглавных, строчных букв, специальных символов и числовых значений в заданной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

74. Напишите программу на Python, чтобы найти минимальное окно в данной строке, которое будет содержать все символы другой данной строки. Перейти к редактору
Пример 1
Ввод: str1 = "PRWSOERIUSFK"
str2 = "OSU"
Вывод: минимальное окно "OERIUS"
Нажмите меня, чтобы увидеть образец решения

75. Напишите программу на Python, чтобы найти наименьшее окно, которое содержит все символы данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

76. Напишите программу на Python для подсчета количества подстрок из заданной строки строчных алфавитов с ровно k различными (заданными) символами. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

77. Напишите программу на Python для подсчета количества непустых подстрок данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

78. Напишите программу на Python для подсчета символов в той же позиции в заданной строке (строчные и прописные буквы), что и в английском алфавите. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

79. Напишите программу на Python, чтобы найти наименьшее и наибольшее слово в данной строке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

80. Напишите программу на Python для подсчета количества подстрок с одинаковыми первым и последним символами данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

Редактор кода Python:

Еще не все !

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code