Я недавно начал программировать с использованием 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 ()), и она работала, но когда я вставил в мою основную мини-программу в указанном выше формате, другие функции печати стали неправильным синтаксисомЯ прошу прощения, если мой вопрос слишком большой, потому что я понимаю, насколько это очевидно для опытных программистов.
Существует ли ограничение на число функций печати, которые мы можем поместить в функцию ввода? Если это такКак мне создать табличку вокруг имени?
Большое спасибо.