Задача «Переставить два слова»
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.
При решении этой задачи не стоит пользоваться циклами и инструкцией
if
.
Перевірити розв’язання задачі на контрольно-тестових прикладах в pythontutor.ru
Мое решение
s=input()
t=s.find(' ')
print(s[t+1:len(s)]+' '+s[0:t])
Решение разработчиков
s = input()
first_word = s[:s.find(' ')]
second_word = s[s.find(' ') + 1:]
print(second_word + ' ' + first_word)
Задача «Первое и последнее вхождения»
Условие
Дана строка. Если в этой строке буква
f
встречается только один раз, выведите её индекс. Если она встречается два и более раз, выведите индекс её первого и последнего появления. Если буква f
в данной строке не встречается, ничего не выводите.
При решении этой задачи не стоит использовать циклы.
Мое решение
s=input()
if s.count("f")==1:
print(s.find('f'))
else:
if s.count("f")>=2:
print(s.find('f'))
print(s.rfind('f'))
Решение разработчиков
s = input()
if s.count('f') == 1:
print(s.find('f'))
elif s.count('f') >= 2:
print(s.find('f'), s.rfind('f'))
Решить задачи
Задача «Второе вхождение»
Условие
Дана строка. Найдите в этой строке второе вхождение буквы
f
, и выведите индекс этого вхождения. Если буква f
в данной строке встречается только один раз, выведите число -1
, а если не встречается ни разу, выведите число -2
.Задача «Удаление фрагмента»
Условие
Дана строка, в которой буква
h
встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы h
, а также все символы, находящиеся между ними.
Решение прислать на почту учителю yulia.pahomova@gmail.com до 20.03.2020