Орієнтовні розв'язки практичної роботи № 6 тренінгу Python
Всі задачі 100 балів.
Задача A
Дано рядок символів. Знайти кількість слів у даному рядку. Слова розділяються
довільною кількістю пропусків.
Дано рядок символів. Знайти кількість слів у даному рядку. Слова розділяються
довільною кількістю пропусків.
Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.
Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
I love you!
Приклад вихідних даних
3
Приклад вхідних даних
I love you!
Приклад вихідних даних
3
s=input().split()
print(len(s))
Задача B
Дано рядок символів. Побудувати обернений рядок.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abcd
Приклад вихідних даних
dcba
Дано рядок символів. Побудувати обернений рядок.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abcd
Приклад вихідних даних
dcba
s=input()
print(s[::-1])
print(s[::-1])
Задача C
Дано рядок символів. Перевірити чи є він паліндромом. Паліндромом
називаються рядки, що однаково читаються зліва направо і справа наліво.
Вивести «Yes» або «No».Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abba
Приклад вихідних даних
Yes
Дано рядок символів. Перевірити чи є він паліндромом. Паліндромом
називаються рядки, що однаково читаються зліва направо і справа наліво.
Вивести «Yes» або «No».Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abba
Приклад вихідних даних
Yes
s=input()
r=s[::-1]
if s == r:
print('Yes')
else:
print('No')
Задача D
Дано рядок символів. Додати до кінця даного рядка рядок, обернений до нього.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 127 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abc
Приклад вихідних даних
abccba
s=input()
r=s[::-1]
print(s+r)
Задача E
Дано рядок символів. Добавити в початок даного рядка рядок, обернений до
нього.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 127 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abc
Приклад вихідних даних
cbaabc
s=input()
r=s[::-1]
print(r+s)
Задача F
Дано рядок символів довжиною не більше 255 символів. Перевірити чи є в
даному рядку символи «13».Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихВивести «Yes» або «No».
Приклад вхідних данихa
bсd123abc
Приклад вихідних даних
No
s=input()
k = s.find('13')
if k != -1:
print('Yes')
else:
print('No')
Задача G
Дано рядок символів довжиною не більше 255 символів. Впорядкувати символи
даного рядка за зростанням.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
fedba
Приклад вихідних данихa
bdef
s=input()
print(*sorted(s), sep='')
Задача H
Дано рядок символів довжиною не більше 255 символів. Визначити кількість
цифр у рядку.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
Ab’ba1o o4
Приклад вихідних даних
2
s=input()
sum=0
for x in s:
if '0' <= x <= '9':
sum += 1
print(sum)
Задача I
Дано рядок символів довжиною не більше 255 символів, що містить один
символ «-».Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ першому рядку вихідного потоку вивести частину рядка до символу «-», у
другому рядку – частину, що знаходиться після цього символу. Символ «-» не
виводити в жодній частині.
Приклад вхідних даних
Abba-Yes
Приклад вихідних даних
Abba
Yes
s=input()
k = s.find('-')
print(s[:k])
print(s[k+1:])
Задача J
Дано рядок символів, що містить числа. У вихідний потік вивести суму цих
чисел.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.
Числа та їх сума не перевищують 2*109. Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
Abba1980 Yes5NO1990 Ok2 5!
Приклад вихідних даних
3982
s=input()
k = 0
l = ''
for x in s:
if '0'<=x<='9':
l=l+x
else:
if len(l) != 0:
k+=int(l)
l=''
if len(l) != 0:
k+=int(l)
print(k)
r=s[::-1]
if s == r:
print('Yes')
else:
print('No')
Задача D
Дано рядок символів. Додати до кінця даного рядка рядок, обернений до нього.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 127 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abc
Приклад вихідних даних
abccba
s=input()
r=s[::-1]
print(s+r)
Задача E
Дано рядок символів. Добавити в початок даного рядка рядок, обернений до
нього.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 127 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
abc
Приклад вихідних даних
cbaabc
s=input()
r=s[::-1]
print(r+s)
Задача F
Дано рядок символів довжиною не більше 255 символів. Перевірити чи є в
даному рядку символи «13».Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихВивести «Yes» або «No».
Приклад вхідних данихa
bсd123abc
Приклад вихідних даних
No
s=input()
k = s.find('13')
if k != -1:
print('Yes')
else:
print('No')
Задача G
Дано рядок символів довжиною не більше 255 символів. Впорядкувати символи
даного рядка за зростанням.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
fedba
Приклад вихідних данихa
bdef
s=input()
print(*sorted(s), sep='')
Задача H
Дано рядок символів довжиною не більше 255 символів. Визначити кількість
цифр у рядку.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
Ab’ba1o o4
Приклад вихідних даних
2
s=input()
sum=0
for x in s:
if '0' <= x <= '9':
sum += 1
print(sum)
Задача I
Дано рядок символів довжиною не більше 255 символів, що містить один
символ «-».Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.Формат вихідних данихУ першому рядку вихідного потоку вивести частину рядка до символу «-», у
другому рядку – частину, що знаходиться після цього символу. Символ «-» не
виводити в жодній частині.
Приклад вхідних даних
Abba-Yes
Приклад вихідних даних
Abba
Yes
s=input()
k = s.find('-')
print(s[:k])
print(s[k+1:])
Задача J
Дано рядок символів, що містить числа. У вихідний потік вивести суму цих
чисел.Формат вихідних данихУ стандартному потоці міститься рядок довжиною не більше 255 символів.
Числа та їх сума не перевищують 2*109. Формат вихідних данихУ стандартний потік вивести результат.
Приклад вхідних даних
Abba1980 Yes5NO1990 Ok2 5!
Приклад вихідних даних
3982
s=input()
k = 0
l = ''
for x in s:
if '0'<=x<='9':
l=l+x
else:
if len(l) != 0:
k+=int(l)
l=''
if len(l) != 0:
k+=int(l)
print(k)
Немає коментарів:
Дописати коментар