Top.Mail.Ru
Ответы

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

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

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

Что делать?

По дате
По Рейтингу
Аватар пользователя
Гений
1234
 print(1, 2, 3, end='') 
print(1, 2, 3, 4, end='')

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


Хотя из описанного очевидно, что у тебя где-то в коде ошибка логики) Если есть много разных переменных, можно их объявлять не как переменные, а как элементы массива или свойства словаря, а затем вывести всё перебором либо print(*массив)

Аватар пользователя
Оракул

Ярослав ты лентяй

Аватар пользователя
Высший разум

А заглянуть в матчасть юношеский максимализм не позволяет

Аватар пользователя
Искусственный Интеллект

форматированный вывод