Как избежать синтаксических ошибок при вводе нескольких функций печати для вывода таблички с именем - PullRequest
0 голосов
/ 07 октября 2019

Я недавно начал программировать с использованием Python 3.7.4. и это мое первое программное обеспечение для программирования. Несмотря на то, что Python считается одним из самых простых языков программирования, я все еще ужасно плох в этом. Тем не менее, я действительно хочу учиться.

Я создаю простой проект, в котором сначала требуется, чтобы пользователи вводили любое имя. Я использовал функцию ввода внутри строки, однако, я хотел бы также напечатать имя внутри чумы, чтобы оно выглядело немного причудливее.

Основная проблема заключается в том, что она падает после каждой функции печати после первойодин из них, по-видимому, трактуется по-разному в Python, что приводит к неверному синтаксису

Я пытался изменить отступы и круглые скобки, но это все равно приводило бы к синтаксической ошибке. Подробнее о том, что я сделал ниже.

Вот что у меня есть:

name=str(input(print(4*"*"+len(name)*"*"+4*"*")
               print("*"+3*" "+len(name)*" "+3*" "+"*")
               print("*  "+1*"_"+name+1*"_"+"  *")
               print("*"+3*" "+len(name)*" "+3*" "+"*")
               print(4*"*"+len(name)*"*"+4*"*")))

Первая функция печати сразу после ввода в порядке, а остальные нет. Я нахожу это странным, потому что я пытался определить эту функцию самостоятельно (без str (input ()), и она работала, но когда я вставил в мою основную мини-программу в указанном выше формате, другие функции печати стали неправильным синтаксисомЯ прошу прощения, если мой вопрос слишком большой, потому что я понимаю, насколько это очевидно для опытных программистов.

Существует ли ограничение на число функций печати, которые мы можем поместить в функцию ввода? Если это такКак мне создать табличку вокруг имени?

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...