Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » В книге Майкла Доусона была задачка в конце главы вывести на экран слово наоборот. Прграмму написал, а почему работает не пойму [RSS Feed]

#1 Апрель 21, 2019 11:01:50

STUDENT3000
Зарегистрирован: 2019-04-21
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

В книге Майкла Доусона была задачка в конце главы вывести на экран слово наоборот. Прграмму написал, а почему работает не пойму

Программа выглядит так
text = input()
a = len(text)
print(a)
for i in range(a-1, -1, -1):
print(text, end=“”)

, но в 4 строке я хочу написать for i in range(a-1, 0, -1). Никак не могу понять, мы же идем от максимального значения до нулевого в слове, то есть последнее в цикле должно быть print(text(0)). Почему с нулем он не печатает последнюю букуву наоборот, то есть первую с начала.

Отредактировано STUDENT3000 (Апрель 21, 2019 11:03:59)

Офлайн

#2 Апрель 21, 2019 11:37:10

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

В книге Майкла Доусона была задачка в конце главы вывести на экран слово наоборот. Прграмму написал, а почему работает не пойму

STUDENT3000
Почему с нулем он не печатает последнюю букуву наоборот
Потому что если ты выведешь значения из range() на экран, ты увидишь, что конечное число - это число остановки.
  
>>> list(range(0, 5, 1))
[0, 1, 2, 3, 4]
>>> list(range(5, 0, -1))
[5, 4, 3, 2, 1]
>>>
Как 5 не входит в первую последовательность, хотя указана в range(), так и 0 не входит в последовательность, хотя указан в range().



Офлайн

#3 Апрель 21, 2019 12:50:19

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

В книге Майкла Доусона была задачка в конце главы вывести на экран слово наоборот. Прграмму написал, а почему работает не пойму

 >>> "".join(reversed("123"))
'321'



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Апрель 21, 2019 12:50:39)

Офлайн

  • Начало
  • » Центр помощи
  • » В книге Майкла Доусона была задачка в конце главы вывести на экран слово наоборот. Прграмму написал, а почему работает не пойму[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version