Найти - Пользователи
Полная версия: Прблемы с ASCII-грфикой
Начало » Python для новичков » Прблемы с ASCII-грфикой
1 2
TommyHeadcoach
Добрый день, я только начал изучать Пайтон, по книге Майкла Доусона “Программируем на python”.
Там во второй главе изучают “Строки и кавычки” и в указанном коде, автор говорит что после:
print(“”' Game Over“”“) надпись гейм овер должна быть большими ”псевдографическими" буквами. Мол суть в тройных кавычках. Но у меня ничего не выходит, надпись появляется обычным синим цветом.
Подскажите, пожалуйста, в чем проблема и как быть? )))
TommyHeadcoach
ZerG
http://python.su/forum/topic/6614/?page=1#post-43949
Спасибо, но я, вообще, нуб в программировании. Мне бы простым языком для начала, мог бы кто-то пояснить в чем проблема и как её исправить? )))) За ранее спасибо!
old_monty
TommyHeadcoach
автор говорит что после:
print(“”' Game Over“”“) надпись гейм овер должна быть большими ”псевдографическими" буквами. Мол суть в тройных кавычках.
Это очень просто. Надо использовать правильные тройные кавычки. Одинарные или двойные, не имеет значения, но открывающие и закрывающие кавычки должны быть: а) одинаковые; b) прямые; c) без пробелов между собой; d) в количестве по 3 шт. в начале и в конце текста. Тогда все что между кавычками будет воспроизводиться оператором print в буквальном виде. В тексте программы “псевдографический” текст выглядит так:

TommyHeadcoach
old_monty
Спасибо вам большое за разъяснения! Но вроде все делаю, как вы говорите, но все равно ничего не выходит.
old_monty
TommyHeadcoach
Но вроде все делаю, как вы говорите, но все равно ничего не выходит.
В том-то и дело, что вы делаете совершенно не так, как я говорю. Псевдографический текст между тройными кавычками должен быть напечатан при помощи стандартных символов, имеющихся на клавиатуре так, чтобы из этих символов получился рисунок. Например, при помощи символов / \ - _ и | разделенных знаками пробела и размещенных не в одной, а в нескольких строках, как это показано в моем предыдущем сообщении. А в вашем прикрепленном файле просто напечатано в одну строку
print(""" 
GAME OVER 
""")
Конечно, в таком случае на дисплее получится только обычная строка GAME OVER из обычных букв.

Для того и предназначены тройные кавычки, чтобы передавать на печать в print многострочный текст. Иначе в них нет необходимости, достаточно обычных print('GAME OVER') или print(“GAME OVER”).
TommyHeadcoach
old_monty
Теперь понял, спасибо.
Если вам не трудно вы не могли бы дать ссылочку где подробно описывается, как писать символами псевдографический текст.
И ещё есть какое-то пособие, книга или ещё чего где более глубоко объясняется ЯП Python?
Просто книга по которой я занимаюсь не плохая, но мне кажется она поверхностная и тупо сделайте так, вот так и вот так. А что ты делаешь не совсем понятно.
В общем, как в математике можно тупо по шаблону зазубренному решать, но главная то цель понимать.
Вы уж простите за “многабукв”, как говориться.
Короче говоря, буду очень благодарен за оказанную помощь.
py.user.next
TommyHeadcoach
И ещё есть какое-то пособие, книга или ещё чего где более глубоко объясняется ЯП Python?
Dive Into Python 3
docs.python.org
python.org. книги
ZerG
Из книг - Лутц. 4 издание - лутчего еще никто не придумал.
TommyHeadcoach
Большое спасибо всем за помощь.
Скачал Лутца, вроде и вправду хороший учебник. )))
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