Контрольная работа по "Программированию"
Автор: da sarmoto • Январь 12, 2022 • Контрольная работа • 1,718 Слов (7 Страниц) • 184 Просмотры
Строки 2.1
Код города
s = str(input())
print(s[1:4])
Добавь восклицательный знак
s = str(input())
if len(s) % 2 == 0:
s += "!!"
else:
s += '!'
print(s)
Добавь звёзды!
s = str(input())
print('*' * len(s) + s + '*' * len(s))
Слово в столбик
s = str(input())
for letter in s:
print(letter)
Слово в столбик в обратном порядке
s = str(input())
for letter in s[::-1]:
print(letter)
Буквы на нечетных местах
s = str(input())
ans = ''
for letter in s[::2]:
ans += letter
print(ans)
Строки. Задача 19
s = str(input())
if len(s) % 2 == 0:
s1 = s[0:int(len(s) / 2)]
s2 = s[int(len(s) / 2)::]
else:
s1 = s[0:int(len(s) / 2)]
s2 = s[int(len(s) / 2) + 1::]
if s1 == s2[::-1]:
print(1)
else:
print(0)
Строки. Задача 17
import re
s = input()
result = re.sub(r'[\.]+','...', s)
print(result)
Строки. Задача 3
s = str(input())
if len(s) % 2 == 0:
print(s[0:int(len(s) / 2) - 1] + s[int(len(s) / 2) + 1::])
else:
print(s[0:int(len(s) / 2)] + s[int(len(s) / 2) + 1::])
Переставь буквы 1
s = str(input())
a,b = map(int, input().split())
s1 = s[0:a - 1] + s[a:b] + s[a - 1] + s[b::]
print(s1)
2.2 Методы строк
Условный оператор. Задача 24
import string
s = input()
if s.isdigit():
print('digit')
elif s.isalpha():
print('alpha')
elif s in [',','.','!','?',':',';','-']:
print('stop')
else:
print('other')
Сумма цифр
s = input()
ans = 0
for el in s:
if el.isdigit():
ans += int(el)
print(ans)
Поиск букв
s = input()
c1, c2 = map(str, input().split())
ind1 = s.rfind(c1)
ind2 = s.rfind(c2)
if ind1 > ind2:
print(c1)
else:
print(c2)
Запятые
s = input()
ind1 = s.find(',') + 1
ind2 = s.find(',', ind1)
if ind2 == -1:
print(s[ind1::])
else:
print(s[ind1:ind2])
Строки. Задача 1
c1 = input()
c2 = input()
s = input()
ans = ''
for i in range(len(s)):
if s[i] == c2:
ans += s[i] + c1
else:
ans += s[i]
print(ans)
Строки. Задача 4
c1 = input()
s = input()
ans = ''
for i in range(len(s)):
if s[i] == c1:
ans += s[i] * 2
else:
ans += s[i]
print(ans)
Строки. Задача 16
s
...