Предмет: Информатика,
автор: vdovbyshev
Первое и второе задание, пожалуйста. PYTHON-JUNIOR 3
Приложения:
Ответы
Автор ответа:
1
задача 1.
s=input() #вводим строку
if len(s)%2==0: #если длина слова четная
k=len(s)//2 #номер k равен половине длины строки
else:
k=len(s)//2+1 #иначе k равен на 1 больше чем середина строки
t=s[k:]+s[:k] # склеим два среза: от середины до конца и от
#начала до середины
print(t)
задача 2.
s=input() #ввод строки
k=s.count('f') #количество букв f в строке s (записать значение в k)
if k==0: # если количество букв f равно 0
print(-2) #вывести -2
elif k==1: #если количество букв f равно 1
print(-1) #вывести -1
else: #иначе, т.е. если количество букв f больше 1
print(s.find('f',s.find('f')+1)) #найти и напечатать индекс буквы f в строке,
#начиная с символа, следующего
#от первого вхождения буквы f
s=input() #вводим строку
if len(s)%2==0: #если длина слова четная
k=len(s)//2 #номер k равен половине длины строки
else:
k=len(s)//2+1 #иначе k равен на 1 больше чем середина строки
t=s[k:]+s[:k] # склеим два среза: от середины до конца и от
#начала до середины
print(t)
задача 2.
s=input() #ввод строки
k=s.count('f') #количество букв f в строке s (записать значение в k)
if k==0: # если количество букв f равно 0
print(-2) #вывести -2
elif k==1: #если количество букв f равно 1
print(-1) #вывести -1
else: #иначе, т.е. если количество букв f больше 1
print(s.find('f',s.find('f')+1)) #найти и напечатать индекс буквы f в строке,
#начиная с символа, следующего
#от первого вхождения буквы f
FreeProgrammer:
Замечание. Индексация символов в строке начинается с 0! Если нужен номер буквы как при обычном счете, т.е. начиная с единицы, то достаточно в последней строке дописать +1 в скобках, т.е. print(s.find('f',s.find('f')+1)+1)
Похожие вопросы
Предмет: Математика,
автор: ryzanmark
Предмет: Английский язык,
автор: larkimoney
Предмет: Литература,
автор: sergejstepancov6
Предмет: Химия,
автор: Zippo123456789
Предмет: Математика,
автор: Xait