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

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

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

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

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

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

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

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

Итоги урока

Решение простейших задач со словами на Python

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

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

Решение простейших задач со словами на Python

Просмотр содержимого документа
«Решение простейших задач со словами на Python»

Тема урока: Работа со строками.

Цель: использование фукций Питона для работы со строками.

1.Подсчитать, сколько раз символ а встречается в данной строке

st= input("Введите строку")

k=0

sim=input("Введи символ")

for i in range(len(st)):

if st[i]==sim:

k=k+1

if k0:

print("в данном тексте ",k, "букв",sim)

else:

print("букв", sim, "в данной строке нет" )



2.Подсчитать количество вхождений данного символа в строку. Если таковых нет, сообщить об этом

st= input("Введите строку")

k=0

sim=input("Введи символ")

for i in range(len(st)):

if st[i]==sim:

k=k+1

if k0:

print("в данном тексте ",k, "букв",sim)

else:

print("букв", sim, "в данной строке нет" )



3.Оригиальный способ решения языка Python – использование стандартной функции count()

st= input("Введите строку")

k=st.count("а")

print(k)






4.

Дана строка. Определить, какая из букв – «о» или «а» – встречается в ней чаще (принять, что указанные буквы в строке есть).



k=0

l=0

st= input("Введите строку")

k=st.count("а")

l=st.count("о")

if kl:

print("а")

else:

print("o")



5.Подсчитать количество слов в данном тексте. Слова разделены пробелом или точкой в конце предложения.

k=0

st= input("Введите строку")

for i in range(len(st)):

if st[i]==" " or st[i]==".":

k=k+1

print(k)





6.Подсчитать количество слогов в слове

k=0

st= input("Введите строку")

sl="уеыаоэяюи"

for i in range(len(st)):

for j in range(len(sl)):

if st[i]==sl[j]:

k=k+1

print(k)


7. Домашняя работа

Дано предложение. Определить, есть ли в нем запятые.





Работа со словами.

1.тригонометрия три, метро, номер

st="тригонометрия"

a=st[0:3]

b=st[7:11]+st[4:5]

c=st[5:9]+st[10:11]

print(a,b,c)



Операция замены одной подстроки другой подстрокой(рассмотреть 4 случая)

st="16.03.2023"

st=st.replace("16","17")

print(st)


st=input("Введите текст")

st=st.replace("лес","сон")

print(st)


st=input("Введите текст")

st=st.replace("лес","соня")

print(st)


st=input("Введите текст")

st=st.replace("лес","со")

print(st)


Дано слово. Проверить, является ли оно палиндромом (палиндром читается одинаково в обоих направлениях, например «потоп»). Без учета пробелов.


st=input("Введи слово")

ts=""

for i in range(len(st)-1,-1,-1):

ts=ts+st[i]

if st==ts:

print("DA")

else:

print("net")

потоп

а роза упала на лапу азора, аргентина манит негра






Дана строка. Удалить из нее все пробелы

st=input("Введи слово")

st1=""

for i in range(len(st)):

if st[i]!=" ":

st1=st1+st[i]

print(st1)