Помогите решить задачу на Pyhton
Имеются следующие литералы:
s1 = "Картофель"
s2 = "Морковь"
s3 = "ВСЕГО:"
s4 = "кг"
a = 12
b = 3
Напишите программу, которая при помощи конкатенации и экранируемых символов создаст и выведет в консоль новую строку s, в точности следующего вида (обратите внимание на количество пробелов):
Картофель 12 кг
Морковь 3 кг
--------------------
ВСЕГО: 15 кг
По дате
По рейтингу
1234567891011
s1 = "Картофель"
s2 = "Морковь"
s3 = "ВСЕГО:"
s4 = "кг"
a = 12
b = 3
t = '%-15s%2d%3s\n'
d = '%s\n'
fs = t + t + d + t
s = fs % (s1, a, s4, s2, b, s4, '-' * 20, s3, a + b, s4)
print(s)
12345678910
s1 = "Картофель"
s2 = "Морковь"
s3 = "ВСЕГО:"
s4 = "кг"
a = 12
b = 3
s = f"{s1:<15}{a:>2} {s4}\n{s2:<15}{b:>2} {s4}\n{'-'*20}\n{s3:<15}{a+b:>2} {s4}"
print(s)
123456789101112131415161718
s1 = "Картофель"
s2 = "Морковь"
s3 = "ВСЕГО:"
s4 = "кг"
a = 12
b = 3
# Создание отдельных строк с выравниванием
line1 = s1 + ' ' * (15 - len(s1)) + str(a) + ' ' + s4
line2 = s2 + ' ' * (15 - len(s2)) + str(b) + ' ' + s4
separator = '-' * 20
line3 = s3 + ' ' * (14 - len(s3)) + str(a + b) + ' ' + s4
# Вывод строк в консоль
print(line1)
print(line2)
print(separator)
print(line3)
Больше по теме