Вопрос задан 22.06.2023 в 02:07. Предмет Информатика. Спрашивает Очкивский Сергей.

Помогите написать код на python Программа определяет величину денежной скидки, в зависимости от

суммы покупки. Чем, больше сумма покупки, тем выше скидка, которую предоставляется покупателю. При запуске программа выводит сумму покупки, величину скидки и сумму к оплате. Сумма покупки – это случайная величина (в грн. и коп.), которая не превышает 2000 грн. Если покупатель приобрел товара на сумму больше 100 грн., он получает скидку 5%. Больше 500 грн. – 10%, и, наконец больше 1000 грн. – 25%.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнов Максим.

import random

S = random.randint(1,200000)/100

if S > 1000:

   discount = round(0.25*S,2)

elif S > 500:

   discount = round(0.1*S,2)

elif S > 100:

   discount = round(0.05*S,2)

   

print('\nСумма покупки:',S,'грн','\nСкидка:',discount,'грн','\nСумма к оплате:',round(S-discount,2),'грн')


0 0
Отвечает Сырова Евгения.

import random

def money(d):

   b = round(a*d, 2)

   c = str(b).split(".")

   print("Скидка:",c[0],"грн.",c[1],"коп.")

   c = str(round(a-b,2)).split(".")

   print("Сумма к оплате:",c[0],"грн.",c[1],"коп.")

a = round(random.uniform(1, 2000),2)

b = int(a)

c = str(a).split(".")

print("Сумма покупки:",c[0],"грн.",c[1],"коп.")

if b>=100 and b<500:

   money(0.05)

elif b>=500 and b<1000:

   money(0.1)

elif b>=1000:

   money(0.25)


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете использовать следующий код на Python для реализации программы, которая определяет величину денежной скидки в зависимости от суммы покупки:

python
import random # Генерируем случайную сумму покупки от 1 до 2000 грн purchase_amount = random.randint(1, 2000) # Инициализируем скидку discount = 0 # Проверяем условия и устанавливаем соответствующую скидку if purchase_amount > 100: discount = 0.05 if purchase_amount > 500: discount = 0.10 if purchase_amount > 1000: discount = 0.25 # Вычисляем сумму скидки и сумму к оплате discount_amount = purchase_amount * discount total_amount = purchase_amount - discount_amount # Выводим результат print(f"Сумма покупки: {purchase_amount} грн") print(f"Величина скидки: {discount_amount:.2f} грн") print(f"Сумма к оплате: {total_amount:.2f} грн")

Этот код генерирует случайную сумму покупки, затем проверяет условия для определения скидки и вычисляет сумму скидки и сумму к оплате. В конечном итоге, программа выводит информацию о сумме покупки, скидке и сумме к оплате.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос