Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2021 18:09:15

mansur
Зарегистрирован: 2021-07-06
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

не могу перевернуть строку

 var = 'string'
i = len(var)
for i in reversed(var):
    print(i, and='')
(я знаю про оператор среза)
проблема в том что каждый элемент выводится с новой строки.
пытался добавить and='' в print, но выводит ошибку:
print(i, and='')
^
SyntaxError: invalid syntax

Офлайн

#2 Авг. 29, 2021 18:23:11

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

не могу перевернуть строку

а зачем у вас в print and может вы хотели end



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Авг. 29, 2021 18:23:50)

Офлайн

#3 Авг. 29, 2021 18:31:40

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

не могу перевернуть строку

mansur
я знаю про оператор среза
??? И зачем гланды через Ж рвать?
 >>> "12345"[::-1]
'54321'



Офлайн

#4 Авг. 29, 2021 18:38:52

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

не могу перевернуть строку

выше написали как надо но если по вашему то как то так

 var = 'string'
i = len(var)
for iter_ in range(1, i + 1):
    print(var[-iter_], end="")



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#5 Авг. 29, 2021 18:54:24

mansur
Зарегистрирован: 2021-07-06
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

не могу перевернуть строку

doza_and
ну тип ты прочитал что я знаю это и всё равно решил написать это

Офлайн

#6 Авг. 29, 2021 18:54:52

mansur
Зарегистрирован: 2021-07-06
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

не могу перевернуть строку

AD0DE412
а зачем у вас в print and может вы хотели end
о спасибо!

Офлайн

#7 Авг. 29, 2021 23:17:22

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

не могу перевернуть строку

mansur
я знаю это и всё равно решил написать
Я подумал что вы знаете что срезы существуют, но не смогли ими строку обернуть.
Вы бы почетче обосновали почему простой способ не подходит и вам надо извращаться.



Отредактировано doza_and (Авг. 29, 2021 23:18:08)

Офлайн

#8 Авг. 30, 2021 00:49:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10005
Репутация: +  857  -
Профиль   Отправить e-mail  

не могу перевернуть строку

  
>>> var = 'string'
>>> out = ''.join(reversed(var))
>>> out
'gnirts'
>>> 

  
>>> var = 'string'
>>> for i in range(len(var) - 1, -1, -1):
...     print(var[i], end='')
... else:
...     print()
... 
gnirts
>>>



Отредактировано py.user.next (Авг. 30, 2021 00:51:03)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version