пʼятницю, 29 листопада 2019 р.

Декілька класичних задач на опрацювання рядкових величин

Приклад 1.

Чи є слово паліндромом?

slovo=input()
sl=slovo.lower()
ls=sl[::-1]
if ls==sl:
    print('Це паліндром')
else:
    print('Це не паліндром')

Самостійно 

Чи є вираз паліндромом? Наприклад,  
Я несу гусеня
Де помити мопед?

Приклад 2.

Підрахувати кількість великих і малих літер, кількість цифр у виразі

s=input()
v=0
m=0
c=0
for bukva in s:
    if bukva.isupper():
        v+=1
    if bukva.islower():
        m+=1
    if bukva.isdigit():
        c+=1
print('Великих літер - ',v)
print('Малих літер - ',m)
print('Цифр - ',c)

Приклад 3.

Перетворити Прізвище Ім'я  По-батькові на рядок Ініціали Прізвище

Наприклад, Ковальова Анна Вікторівна стане А.В.Ковальова


s=input()
n=s.find(' ')
k=s.find(' ',n+1)
pr=s[:n]
im=s[n+1:k]
pb=s[k+1:]
print(im[0],'.',pb[0],'.',pr)
print(im[0],'.',pb[0],'.',pr,sep='')

a=s.split()
print(a)
Im=a[1][0]
Pb=a[2][0]
print(Im,'.',Pb,'.',a[0],sep='')

Приклад 4.

Видалити голосні літери

golosni='УЕІАОЄЯИЮуеіаоєяию'
text=input()
newtext=''
for bukva in text:
    if bukva not in golosni:
        newtext=newtext+bukva
print(newtext) 


Приклад 5.

Видалити з рядка символи, які повторюються

s=input()
for bukva in s:
    if s.count(bukva)>1:
        s=s.replace(bukva,'',s.count(bukva)-1)
print(s)

Приклад 6.

Чи можна з одного слова скласти інше?

Наприклад, "інформатика" - "форма" (скласти можна), а "інформатика" - "макет" (ні)

slovo1=input()
slovo2=input()
pok=True
for bukva in slovo2:
    if bukva not in slovo1:
        pok=False
if pok:
    print('слово скласти можна')
else:
    print('слово скласти не можна')

Самостійно

1. Яких літер бракує, щоб скласти слово.
2. Викреслити зі слова всі літери, які містяться в іншому. Наприклад, є слово "інформатика", друге слово - "форма", а отримуємо "інтик"

Самостійно *

 


Немає коментарів:

Дописати коментар