СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Разбиение строки на слова по пробельным символам" (10 класс углубленный уровень)

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация "Разбиение строки на слова по пробельным символам" (10 класс углубленный уровень) содержит разные варианты программ для решения задач обработки символьных данных

Просмотр содержимого документа
«Презентация "Разбиение строки на слова по пробельным символам" (10 класс углубленный уровень)»

Решение задач  (профильный уровень) учитель информатики МБОУ СОШ с УИОП с.Тербуны Тербунского муниципального района Липецкой области Болгова Н.А.

Решение задач (профильный уровень)

учитель информатики

МБОУ СОШ с УИОП с.Тербуны

Тербунского муниципального района Липецкой области

Болгова Н.А.

Задача Палиндром s = input() n = len(s) if s == s[ : :-1]:  print(

Задача Палиндром

s = input()

n = len(s)

if s == s[ : :-1]:

print( "палиндром" )

else :

print( " не палиндром" )

Задача Палиндром s = input()  n = len(s)  k = 0  for i in range(n // 2):   if s[i] != s[-1 - i]:  print( = 1: print( "палиндром" ) " width="640"

Задача Палиндром

s = input() n = len(s) k = 0 for i in range(n // 2): if s[i] != s[-1 - i]: print( "не палидром" ) break else : k += 1 if k = 1: print( "палиндром" )

Разбиение строки на слова по пробельным символам

Разбиение строки на слова по пробельным символам

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

Задача 1

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

Пример:

  • Введите строку:
  • Вася пошел гулять
  • Найдено слов: 3
Программа:  2 1 s = input().strip().split() (ввод строки, делим на слова по 1 пробелу, удаляем лишние пробелы слева и справа (.strip() ) print(len(s)) Или : print(len (input().strip().split()))

Программа:

2 1

s = input().strip().split()

(ввод строки, делим на слова по 1 пробелу, удаляем лишние пробелы слева и справа (.strip() )

print(len(s))

Или :

print(len (input().strip().split()))

Задача 2 (практика № 49 Поляков К.Ю.) Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы .  Пример: Введите строку:  Вася пошел гулять Самое длинное слово: гулять, длина 6

Задача 2 (практика № 49 Поляков К.Ю.)

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

Пример:

  • Введите строку:

Вася пошел гулять

  • Самое длинное слово: гулять, длина 6
len(slovo): slovo = s[i] dlina = len(s[i]) print('длинное слово-', slovo, ', длина=', dlina) " width="640"

Программа: (через мах длину элементов строки)

s = input().strip().split()

slovo = ''

dlina = 0

for i in range(len(s)):

if len(s[i]) len(slovo):

slovo = s[i]

dlina = len(s[i])

print('длинное слово-', slovo, ', длина=', dlina)

Программа:  (через список) s = input().strip().split()  print(s)  slovo = [ ]  for i in range(len(s)):   slovo.append(len(s[i]))  print(slovo)  maxi = slovo.index(max(slovo))  print ( ' длинное слово- ' , s[maxi] , ', длина= ' , max(slovo))

Программа: (через список)

s = input().strip().split() print(s) slovo = [ ] for i in range(len(s)): slovo.append(len(s[i])) print(slovo) maxi = slovo.index(max(slovo)) print ( ' длинное слово- ' , s[maxi] , ', длина= ' , max(slovo))

Программа:  (через список) списочный ввод

Программа: (через список)

списочный ввод

Программа: ( через список) списочный ввод кортежи

Программа: ( через список)

списочный ввод

кортежи

списочный ввод кортежи Сортировка по ключу

списочный ввод

кортежи

Сортировка по ключу

Задача 3 Вводится строка.  Замените все буквы «а» на букву «б», все «А» на «Б»

Задача 3

Вводится строка.

Замените все буквы «а» на букву «б», все «А» на «Б»

Домашнее задание Задача: Введена строка из слов, разделенными одним пробелом. Вывести отсортированную строку по возрастанию длины каждого слова .

Домашнее задание

Задача:

Введена строка из слов, разделенными одним пробелом. Вывести отсортированную строку по возрастанию длины каждого слова .

Литература: Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018) informatics.mccme.ru Питон тьютор Python 3.6

Литература:

  • Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018)
  • informatics.mccme.ru
  • Питон тьютор
  • Python 3.6