Предмет: Информатика,
автор: Blollll
задача №3737
Две половинки
Помогите Пожалуйстаа!!)
Дана строка. Разрежьте ее на две равные части (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран.При решении этой задачи нельзя пользоваться инструкцией if.
nemolkl:
А где условие задачи
При решении этой задачи нельзя пользоваться инструкцией if.
Питон)
Ответы
Автор ответа:
2
>>> s=input('Vvod stroki')
Vvod stroki "Example"
>>> s1=s[0:int(round(len(s)/2.))]
>>> s1
'Exam'
>>> s2=s[len(s)/2:len(s)]
>>> s2
'mple'
>>> s3=s2+s1
>>> s3
'mpleExam'
Vvod stroki "Example"
>>> s1=s[0:int(round(len(s)/2.))]
>>> s1
'Exam'
>>> s2=s[len(s)/2:len(s)]
>>> s2
'mple'
>>> s3=s2+s1
>>> s3
'mpleExam'
l = len(s)//2+len(s)%2
a = s[l:]
b = s[:l]
print(a+b)
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: tamarakarabala
Предмет: Русский язык,
автор: nadia6191
Предмет: Математика,
автор: salem18