Найти - Пользователи
Полная версия: не могу перевернуть строку
Начало » Центр помощи » не могу перевернуть строку
1
mansur
 var = 'string'
i = len(var)
for i in reversed(var):
    print(i, and='')
(я знаю про оператор среза)
проблема в том что каждый элемент выводится с новой строки.
пытался добавить and='' в print, но выводит ошибку:
print(i, and='')
^
SyntaxError: invalid syntax
AD0DE412
а зачем у вас в print and может вы хотели end
doza_and
mansur
я знаю про оператор среза
??? И зачем гланды через Ж рвать?
 >>> "12345"[::-1]
'54321'
AD0DE412
выше написали как надо но если по вашему то как то так
 var = 'string'
i = len(var)
for iter_ in range(1, i + 1):
    print(var[-iter_], end="")
mansur
doza_and
ну тип ты прочитал что я знаю это и всё равно решил написать это
mansur
AD0DE412
а зачем у вас в print and может вы хотели end
о спасибо!
doza_and
mansur
я знаю это и всё равно решил написать
Я подумал что вы знаете что срезы существуют, но не смогли ими строку обернуть.
Вы бы почетче обосновали почему простой способ не подходит и вам надо извращаться.
py.user.next
  
>>> 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
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB