Инфоурок Информатика Другие методич. материалыПрактическое занятие "Работа со строками в Python"

Практическое занятие "Работа со строками в Python"

Скачать материал

                           

 

МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение  высшего образования

«МИРЭА – Российский технологический университет»

РТУ МИРЭА

 

Колледж программирования и кибербезопасности

 

 

 

 

           

ДИСЦИПЛИНА

ЕН.02 Информатика

ПЦК

Общеобразовательных дисциплин

ВИД УЧЕБНОГО МАТЕРИАЛА 

Практическое занятие

ПРЕПОДАВАТЕЛЬ

Прохорова О.В.

СЕМЕСТР 

4 семестр 2023-2024 уч.год

 

 

           

Практическое занятие «Работа со строками».

Цель: разрабатывать алгоритмы для конкретных задач. 

Теория. 

Пример. Составить программу для вычисления площади прямоугольника.

Дано: стороны a и b (произвольные числа).

Найти: площадь s.

Решение: формула s = a*b. Программа:

a = int(input()) # вводим длину стороны a b = int(input()) # вводим длину стороны b s = a*b #вычисляем площадь прямоугольника

print(s) #ответ: выводим значение площади, хранящееся в переменной s

 

Строковая константа (строка) – произвольная последовательность символов из таблицы Unicode, заключенная в одинарные или двойные кавычки (тип str – «string»).

Метод split() принимает строку и возвращает список подстрок. Синтаксис данного метода: <string>.split(sep,maxsplit)

 <string> – любая допустимая строка в Python. Например, если разделить <string> по запятым, нужно установить sep = ",".

      sep – необязательный аргумент. По умолчанию метод split() разбивает строки по пробелам.

      maxsplit –аргумент, указывающий, сколько раз разделить исходную строку <string>. По умолчанию maxsplit имеет значение -1. При таком значении метод разбивает строку по всем вхождениям параметра sep. Пример:

my_string = "I code for 2 hours everyday"

my_string.split()                   результат: ['I', 'code', 'for', '2', 'hours', 'everyday']

Метод find() в Python используется для поиска индекса подстроки в строке. Пример:

s = 'abcd1234dcba' 

print(s.find('a'))               # 0  print(s.find('cd'))             # 2  print(s.find('1', 0, 5))      # 4 

print(s.find('1', 0, 2))      # -1

 

Задание.

Составить программу и выполнить на языке программирования Python в любом онлайн-компиляторе. 

1.     Составьте программу, которая из слова ИНФОРМАТИКА получает слова:

А)  ФИРМА

Б)   МАК

2.     С клавиатуры вводится строка, содержащая имя, отчество и фамилию человека, например, Михаил Николаевич Петров

Каждые два слова разделены одним пробелом, в начале строки пробелов нет. В результате обработки должна получиться новая строка, содержащая фамилию и инициалы: Петров М.Н.

3.     Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов.

4.     Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.

5.     Дана строка, состоящая только из заглавных латинских букв и пробелов. Словом, назовём последовательность символов, не содержащую пробелов и ограниченную пробелами, началом или концом строки. Требуется найти количество слов в заданной строке, которые начинаются на букву «R».

6.     Дана строка, состоящая из слов, разделенных пробелами.  Вывести самое длинное слово в строке количество букв в нем.

7.     Дана строка, в которой есть символы *. Удалите из этой строки все символы*.

8.     Дана строка, состоящая из слов, разделенных пробелами.  Заменить строчные буквы, а на б и прописные A на B. Вывести получившуюся строку и количество замененных букв в ней.

9.     В текстовый файл построчно записаны фамилия имя учащихся класса и его оценка за контрольную работу. Вывести на экран всех учащихся, чья оценка меньше 4 баллов и посчитать средний балл по классу.

 

КРИТЕРИИ ОЦЕНОК:

5 – все задания выполнены без ошибок;

4 – все задания выполнены, но допущены одна-две ошибки;

3 – все задания выполнены, но допущены три-четыре ошибок.  

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическое занятие "Работа со строками в Python""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Садовод

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 699 652 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 07.03.2024 408
    • PDF 391.3 кбайт
    • 31 скачивание
    • Оцените материал:
  • Настоящий материал опубликован пользователем Прохорова Ольга Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Прохорова Ольга Владимировна
    Прохорова Ольга Владимировна
    • На сайте: 2 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 8004
    • Всего материалов: 12

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 28 человек из 17 регионов
  • Этот курс уже прошли 101 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 101 человек из 33 регионов
  • Этот курс уже прошли 226 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

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

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 21 региона
  • Этот курс уже прошли 39 человек

Мини-курс

Эмоциональное выгорание в промышленной сфере: комплексный подход к решению проблемы

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Творческие возможности в мире фотографии и медиа

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 423 человека из 72 регионов
  • Этот курс уже прошли 88 человек

Мини-курс

Этика и управление в корпоративной среде

2 ч.

780 руб. 390 руб.
Подать заявку О курсе