Вопрос Нужен аналог функции write() из паскаля, но для Python

Регистрация
22 Мар 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Функция print() выводит одно значение, после вывода этого значения последущий вывод будет произведён на строчку ниже. Вообщем работает как writeln() в паскале, мне нужно выводить в одну строку несколько значений одной и той же переменной, изменяющейся по ходу цикла, в конце нужно выводить вторую переменную.



Кол-во переменных в одной строчке может различаться, в зависимости от другой переменной. По этому вписать несколько переменных в print(), не вариант.



Что делать?
 
Ну так подумай головой. Помимо спец. функций или использования атрибутов можно использовать какую-нибудь конструкцию интересную или не очень (костыльную:)) ).
 
print(1, 2, 3, end='')
print(1, 2, 3, 4, end='')

# Вывод такой: 1 2 31 2 3 4 def write(*args):
print(*args, end='')

write(1, 2, 3)
write(1, 2, 3, 4)
# >>> 1 2 31 2 3 4
Хотя из описанного очевидно, что у тебя где-то в коде ошибка логики) Если есть много разных переменных, можно их объявлять не как переменные, а как элементы массива или свойства словаря, а затем вывести всё перебором либо print(*массив)
 
Назад
Сверху