Top.Mail.Ru
Ответы

Помогите решить задачу на 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)