Python: вывести строку в указанном формате
Python Basic: упражнение-1 с решением
Напишите программу на Python для печати следующей строки в определенном формате (см. Вывод).
Пример строки: «Мерцай, мерцай, маленькая звезда, Как я удивляюсь, кто ты! Вверх над миром так высоко, Как бриллиант в небе. Мерцай, мерцай, маленькая звезда, Как я удивляюсь, кто ты!»
Оператор печати (Python 2.6) был заменен функцией print () (Python 2.6) с аргументами ключевых слов, которые заменяют большую часть специального синтаксиса старого оператора печати.
- Функция print () не поддерживает функцию «softtspace» старого оператора print. Например, в Python 2.x выведите «A / n», «B» - «A / nB / n»; но в Python 3.0 print («A / n», «B») пишет «A / n B / n».
- Сначала вы будете печатать старый шрифт x много раз в интерактивном режиме. Время переучить пальцы, чтобы печатать вместо (x)!
- При использовании инструмента преобразования источника в источник 2to3 все операторы печати автоматически преобразуются в вызовы функций print (), поэтому в большинстве крупных проектов это не проблема.
Иллюстрированная презентация:
Примеры:
Old: print "The answer is", 3*3
New: print("The answer is", 3*23
Old: print a, # Trailing comma suppresses newline
New: print(a, end=" ") # Appends a space instead of a newline
Old: print # Prints a newline
New: print() # You must call the function!
Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)
Old: print (a, b) # prints repr((a, b))
New: print((a, b)) # Not the same as print(a, b)
Пример решения : -
Код Python:
print("Twinkle, twinkle, little star, \n\tHow I wonder what you are! \n\t\tUp above the world so high, \n\t\tLike a diamond in the sky. \nTwinkle, twinkle, little star, \n\tHow I wonder what you are!")
Выход:
Мерцание, мерцание, маленькая звезда, Как я жажду узнать, кто ты! Подняться над миром так высоко, Как алмаз в небе. Мерцание, мерцание, маленькая звезда, Как я жажду узнать, кто ты!
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий : Python Basic Exercises Home.
Далее : Напишите программу на Python, чтобы получить версию Python, которую вы используете.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования