Learn Python The Hard Way / Трудный Путь Изучения Python: Exercise 9: Printing, Printing, Printing

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Урок 9: Печать, печать, печать

Kanta 05.11.13 в 15:43

0

# Вот немного странного кода, наберите его точно как тут

Kanta 05.11.13 в 15:42

0

days = "Mon Tue Wed Thu Fri Sat Sun"
months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"

Kanta 05.11.13 в 16:51

0

print "Here are the days: ", days
print "Here are the months: ", months

Kanta 05.11.13 в 16:51

0

print """
There's something going on here.
With the three double-quotes.
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
"""

Kanta 05.11.13 в 16:51

0

Что вы должны увидеть
$ python ex9.py
Here are the days: Mon Tue Wed Thu Fri Sat Sun
Here are the months: Jan
Feb
Mar
Apr
May
Jun
Jul
Aug

Kanta 05.11.13 в 16:51

0

А здесь что-то происходит.
С тремя двойными кавычками.
Мы можем печатать столько, сколько захотим.
Даже 4 строки подряд, если захотим, или 5, или 6

Kanta 05.11.13 в 16:33

0

Упражнения:
Проверьте свою работу, выпишите ошибки, и постарайтесь в следующем уроке их не делать.

Kanta 05.11.13 в 16:43

0

Типичные вопросы:
А что если я хочу, чтобы месяцы начинались с новой строки?
Просто начните строку с \n , вот так:

Kanta 05.11.13 в 16:46

0

"\nJan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"

Kanta 05.11.13 в 16:46

0

Почему новые строки, начнающиеся с \n, не работают, если я использую %r ?
Так работает форматирование c помощью %r ; Оно печатает то, что вы напишете (или близко к тому). Это "сырой" формат для дебаггинга.

Kanta 05.11.13 в 16:49

0

Почему я получаю ошибку, если вставляю пробелы между двойными кавычками?
Вы должны печатать их вот так """ а не вот так " " " , то есть без пробелов между ними.

Kanta 05.11.13 в 16:53

0

Это плохо, если я постоянно получаю ошибки из-за опечаток?
Большинство ошибок в коде поначалу (да и позже) это простые опечатки, или простые вещи не в том порядке.

Kanta 05.11.13 в 16:56

0
Минутку...