Форум сайта python.su
0
Всем привет. Только начал изучать пайтон по Доусону. Стараюсь выполнять все задачки которые он предлагает что бы развивать навыки и мышление. В конце четвертой главы он предлагает написать программу которая печатает введенные пользователем слова задом наперед. Я программу написал, работает, но выглядит не очень изящно. Как данная программа может быть реализована более элегантным способом?
# -*- coding: utf-8 -*- # Программа которая печатает слова наоборот string = input("Введите слово: ") newString = "" ranged = len(string) - 1 while ranged != -1: newString += string[ranged] ranged -= 1 print(newString)
Офлайн
221
string = input("Введите слово: ") print(string[::-1])
Отредактировано JOHN_16 (Ноя. 29, 2015 04:14:43)
Офлайн
0
JOHN_16Вот думал же о подобном, Доусон кстати про третий аргумент в срезах ни чего не упомянул, а я не совсем хорошо помнил как он работает
Офлайн
221
technobot
книги это хорошо и полезно, по ним удобно учиться. НО: если вы возьмете за правило обучаться по книге и параллельно изучать документацию Python, то вы значительно повысите эффективность обучения: 1) вы расширите знания, потмоу что в книге написано не все 2) вы будете ориентироваться в документации,а в жизни это очень пригодиться 3) повысите навык технического английского - что вообще обязательно для успешного программиста
Офлайн
0
text = input(“Введите любой текст”)
high = len(text)+1
for i in range(1,high):
print(text,end=“”)
Офлайн