#python
#python
Вопрос:
Я пытаюсь выучить Python. Одна из задач — создать поле с динамическим полем.
Вот пример того, как это должно работать:
text: ertioe
integer: 40
========================================
= ertioe =
========================================
Вот мой код:
print("write in something: ")
string = str(input())
print("write in a integer: ")
integer = float(input())
symbol = '='
print(symbol* (int(integer) 4))
print(symbol, string, symbol)
print(symbol* (int(integer) 4))
Все мои поля неправильные:
Комментарии:
1. Для меня это не выглядит так уж неправильно. Вам нужно только добавить несколько пробелов между
symbol
иstring
в средней строке. Вы должны быть в состоянии вычислить, сколько с помощью простой арифметики.2. @mkrieger1 Да, я изменил это сейчас, и теперь это работает.
Ответ №1:
Вам просто нужно выровнять строку по центру до правильной ширины, заменить оператор middle print на:
print(symbol, string.center(int(integer)), symbol)
Редактировать:
Кроме того, если вы не в курсе, вы можете поместить операторы печати в input()
:
string = str(input("write in something: "))
integer = float(input("write in a integer: "))
Комментарии:
1. Понятно, спасибо за помощь! Я понял это почти правильно, лол. Я могу принять ваш ответ через 7 минут. Редактировать: я не знал, что еще раз спасибо!