• задача №3737
    Две половинки
    Помогите Пожалуйстаа!!)
    Дана строка. Разрежьте ее на две равные части (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран.При решении этой задачи нельзя пользоваться инструкцией if.

Ответы 3

  • >>> 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'
  • Неправильно разделили. Там "m" дублируется, а нужно было лишь добавить символ из второй части. Я сделал так:
    • Автор:

      jake2o7t
    • 6 лет назад
    • 0
  • s = input()l = len(s)//2+len(s)%2a = s[l:]b = s[:l]print(a+b)
    • Автор:

      byron42
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years