1. Главная
  2. Библиотека
  3. Программирование
  4. Используйте цикл для создания таблицы, в которой будут...
Разбор задачи

Используйте цикл для создания таблицы, в которой будут исходные цены, суммы скидок и новые цены для покупок на сумму 9,95, 19,95 и 24,95. Скидка составляет 60%. Убедитесь в том, что суммы скидки и новые цены отображаются с двумя знаками после запятой.

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Используйте цикл для создания таблицы, в которой будут исходные цены, суммы скидок и новые цены для покупок на сумму 9,95, 19,95 и 24,95. Скидка составляет 60%. Убедитесь в том, что суммы скидки и новые цены отображаются с двумя знаками после запятой.

Условие:

Используйте цикл для создания таблицы, в которой будут исходные цены, суммы скидок и новые цены для покупок на сумму $4,95, $9,95, $14,95, $19,95 и $24,95. Скидка составляет 60%. Убедитесь в том, что суммы скидки и новые цены отображаются с двумя знаками после запятой.

Решение:

Ниже приведён пример кода на Python, который решает поставленную задачу. В этом коде создаётся список исходных цен, затем для каждой цены вычисляется сумма скидки (60 % от исходной цены) и новая цена – оставшиеся 40 %. Результаты выводятся в виде таблицы с форматированием сумм скидки и новых цен с двумя знаками после запятой.

------------------------------------------------------------

Пример кода:\nprices = [4.95, 9.95, 14.95, 19.95, 24.95]\ndiscount_rate = 0.60


# 60% скидка

# Вывод заголовков таблицы:\nprint(f"{'Исходная цена':>15} {'Сумма скидки':>15} {'Новая цена':>15}")
\nfor price in prices:
discount = price * discount_...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой метод форматирования вывода используется в решении для отображения сумм скидки и новых цен с двумя знаками после запятой?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет

\n","slug":"kakie-varianty-podkliuceniia-skripta-iavliaiutsia-korrektnymi-s-tocki-zreniia-sovremennogo-standarta-html-429634","createdAt":"2025-11-06T11:34:40+00:00","redirectUrl":null,"subject":{"id":"32","title":"Программирование","slug":"programmirovanie","titleDative":"программированию","__typename":"Subject"},"type":{"id":"1","title":"Решение задач","slug":"reshenie-zadach","__typename":"LibraryWorkType"},"content":{"textTask":"

Какие варианты подключения скрипта являются корректными с точки зрения современного стандарта HTML?
\n
\n
\n<script type="text/javascript" src="my.js"></script>
\n
\n
\n<script src="my.js"/>
\n
\n
\n<scr script ="my.js"></script> </scr>
\n
\n
\n<script src="my.js"></script>
\n
\n
\n<go-javascript away="my.js">

","__typename":"LibraryWorkContent"},"__typename":"LibraryWork"},{"id":"411186","textSeo":"Каков минимальный размер ДНФ, задающей функцию x1 ⊕...⊕xn?","slug":"kakov-minimalnyi-razmer-dnf-zadaiushhei-funkciiu-x1-xn-411186","createdAt":"2025-10-24T13:13:33+00:00","redirectUrl":null,"subject":{"id":"32","title":"Программирование","slug":"programmirovanie","titleDative":"программированию","__typename":"Subject"},"type":{"id":"1","title":"Решение задач","slug":"reshenie-zadach","__typename":"LibraryWorkType"},"content":{"textTask":"

Размером ДНФ будем называть число вхождений переменных в нее. Ка
\nков минимальный размер ДНФ, задающей функцию x1 ⊕...⊕xn?

","__typename":"LibraryWorkContent"},"__typename":"LibraryWork"},{"id":"544877","textSeo":"Составьте программу, которая принимает с клавиатуры целые числа, пока не будет введено число 99. Программа должна подсчитать количество введенных чисел, их сумму и вывести эту информацию на экран.","slug":"sostavte-programmu-kotoraia-prinimaet-s-klaviatury-celye-cisla-poka-ne-budet-vvedeno-cislo-99-programma-dolzna-podscitat-kolicestvo-544877","createdAt":"2026-05-10T04:11:52+00:00","redirectUrl":null,"subject":{"id":"32","title":"Программирование","slug":"programmirovanie","titleDative":"программированию","__typename":"Subject"},"type":{"id":"1","title":"Решение задач","slug":"reshenie-zadach","__typename":"LibraryWorkType"},"content":{"textTask":"

Составьте программу, которая принимает с клавиатуры целые числа, пока не будет введено число 99. Программа должна подсчитать количество введенных чисел, их сумму и вывести эту информацию на экран.

","__typename":"LibraryWorkContent"},"__typename":"LibraryWork"}],"status":{"id":"0","title":"LIBRARY_WORK_IS_READY","__typename":"IntEnum"},"worksWithAnotherSubject":[{"url":"https://kampus.ai/biblioteka/reshenie-zadach/yazyki-perevody/","worksCount":2037,"subject":{"id":"17","title":"Языки (переводы)","titleDative":"языкам (переводам)","titleGenitive":"языков (переводов)","group":{"id":"5","title":"Иностранные языки","icon":null,"__typename":"SubjectGroup"},"sortOrder":21,"slug":"yazyki-perevody","isPopular":false,"__typename":"Subject"},"__typename":"LibraryWorksWithAnotherSubject"},{"url":"https://kampus.ai/biblioteka/reshenie-zadach/geografiya/","worksCount":842,"subject":{"id":"21","title":"География","titleDative":"географии","titleGenitive":"географии","group":{"id":"2","title":"Естественно-научные","icon":null,"__typename":"SubjectGroup"},"sortOrder":25,"slug":"geografiya","isPopular":false,"__typename":"Subject"},"__typename":"LibraryWorksWithAnotherSubject"},{"url":"https://kampus.ai/biblioteka/reshenie-zadach/ekonomika/","worksCount":12753,"subject":{"id":"56","title":"Статистика","titleDative":"статистике","titleGenitive":"статистики","group":{"id":"4","title":"Экономика и финансы","icon":null,"__typename":"SubjectGroup"},"sortOrder":60,"slug":"statistika","isPopular":false,"__typename":"Subject"},"__typename":"LibraryWorksWithAnotherSubject"},{"url":"https://kampus.ai/biblioteka/reshenie-zadach/ekonomika/","worksCount":16954,"subject":{"id":"71","title":"Экономика","titleDative":"экономике","titleGenitive":"экономики","group":{"id":"4","title":"Экономика и финансы","icon":null,"__typename":"SubjectGroup"},"sortOrder":75,"slug":"ekonomika","isPopular":false,"__typename":"Subject"},"__typename":"LibraryWorksWithAnotherSubject"},{"url":"https://kampus.ai/biblioteka/reshenie-zadach/upravlenie-proektami/","worksCount":1915,"subject":{"id":"154","title":"Управление проектами","titleDative":"управлению проектами","titleGenitive":"управления проектами","group":{"id":"4","title":"Экономика и финансы","icon":null,"__typename":"SubjectGroup"},"sortOrder":158,"slug":"upravlenie-proektami","isPopular":false,"__typename":"Subject"},"__typename":"LibraryWorksWithAnotherSubject"},{"url":"https://kampus.ai/biblioteka/reshenie-zadach/mezhdunarodnoe-pravo/","worksCount":2043,"subject":{"id":"218","title":"Международное право","titleDative":"международному праву","titleGenitive":"международного права","group":{"id":"6","title":"Юриспруденция и право","icon":null,"__typename":"SubjectGroup"},"sortOrder":222,"slug":"mezhdunarodnoe-pravo","isPopular":false,"__typename":"Subject"},"__typename":"LibraryWorksWithAnotherSubject"}],"seoSubjects":[{"id":"53","title":"Основы алгоритмизации и программирования","isAvailable":true,"__typename":"SeoSubject"},{"id":"59","title":"Языки программирования (C++, Java, Python и др.)","isAvailable":true,"__typename":"SeoSubject"}],"seoTags":[{"id":"17658","title":"программирование","isAvailable":true,"__typename":"SeoTag"},{"id":"259832","title":"скидка","isAvailable":true,"__typename":"SeoTag"},{"id":"272537","title":"цикл","isAvailable":true,"__typename":"SeoTag"},{"id":"355130","title":"таблица цен","isAvailable":true,"__typename":"SeoTag"},{"id":"355131","title":"форматирование чисел","isAvailable":true,"__typename":"SeoTag"}],"extraContent":{"id":"91053","commonMistakes":"1. Забывают применить форматирование для вывода денежных значений с двумя знаками после запятой.\n2. Неправильно рассчитывают новую цену, вычитая скидку из исходной цены, вместо того чтобы умножить на оставшийся процент.\n3. Не используют цикл для автоматизации расчётов и вывода, выполняя операции вручную для каждой цены.","topicEssentials":"1. Цикл `for` используется для итерации по последовательности элементов (например, списку цен).\n2. Процентная скидка рассчитывается как произведение исходной цены на ставку скидки (например, 60% = 0.60).\n3. Новая цена после скидки определяется вычитанием суммы скидки из исходной цены.\n4. Форматирование вывода чисел с плавающей запятой (например, до двух знаков после запятой) достигается с помощью спецификаторов форматирования (например, `: .2f` в f-строках).\n5. F-строки (форматированные строковые литералы) позволяют встраивать выражения внутрь строковых литералов, облегчая форматирование вывода.","solutionAlgorithm":"1. Задайте список исходных цен: 4,95, 9,95, 14,95, 19,95 и 24,95. Определите процент скидки как 60%.\n2. Для каждой исходной цены из списка рассчитайте сумму скидки, умножив исходную цену на процент скидки.\n3. Для каждой исходной цены рассчитайте новую цену, вычтя сумму скидки из исходной цены.\n4. Выведите результаты в виде таблицы, где для каждой исходной цены будут указаны соответствующая сумма скидки и новая цена. Убедитесь, что значения суммы скидки и новой цены отформатированы с двумя знаками после запятой.","professorQuestions":"1. Объясните, почему для решения данной задачи целесообразно использовать цикл?\n2. Каким образом можно обеспечить вывод денежных сумм строго с двумя знаками после запятой, даже если результат вычисления имеет меньше или больше знаков?\n3. Представьте, что скидка может меняться. Как бы вы изменили код, чтобы он был более гибким к таким изменениям?\n4. Какие преимущества даёт использование f-строк для форматирования вывода в этой задаче по сравнению с другими методами форматирования строк в Python?","trainingModeDraft":{"answers":[{"text":"Использование функции round() для округления значений.","comment":null,"isCorrect":false},{"text":"Применение f-строк с указанием формата \".2f\".","comment":"В Python f-строки позволяют легко форматировать вывод, и спецификатор \".2f\" используется для отображения чисел с плавающей запятой с двумя знаками после десятичной точки.","isCorrect":true},{"text":"Конвертация чисел в строки и последующая обрезка.","comment":null,"isCorrect":false}],"question":"Какой метод форматирования вывода используется в решении для отображения сумм скидки и новых цен с двумя знаками после запятой?"},"__typename":"LibraryWorkExtra"},"__typename":"LibraryWork"},"isWorksListLoading":false,"isWorkDetailLoading":false}}