Проблема с выводом после окончания программы .

Vadim_23_03

Новичок
Пользователь
Апр 30, 2023
22
1
3
Windows 10
Python 3.11
Пишу задание с учебника. Задание создать таблицу товара которая отображала со старые цены ,новые цены ,сумму скидки, название(скидка на товар 60 %)
Код я написал, но мне выдает только одну строку хотя я вводил несколько наименований товара и цен. И еще такой вопрос как можно улучшить код , чтобы в начале вводить нужно было название товара , затем цены на него.
Python:
print("Программа по созданию таблицы цен ")
kol_tov=int(input("Введите количество товара: "))
for i  in range(0,kol_tov):
    naim=input("Введите название товара: ")
    old_coast=float(input("Введите старую цену товара: "))
    n_1=old_coast*60/100
    n_2=old_coast-n_1
    k=i+1
print(k,"%s старая цена %.2f  новая цена %.2f скидка составит %.2f "% (naim,old_coast,n_1,n_2))
 

PYDEV

Пользователь
Пользователь
Авг 31, 2023
33
8
8
Python:
print("Программа по созданию таблицы цен")
amount = int(input("Кол-во товаров: "))

for i in range(amount):
    name = input("Название: ")
    old_cost = float(input("Старая цена: "))

    new_cost = old_cost * 60 / 100
    discount = old_cost - new_cost

    print(f"Товар: {name}\n"
          f"Старая цена: {old_cost}\n"
          f"Новая цена: {new_cost}\n"
          f"Скидка: {discount}")
 
Последнее редактирование:
  • Мне нравится
Реакции: Vadim_23_03

Форум IT Специалистов