
Уличный продавец газет получает а руб. с продажи каждой из первых 50 газет. С продажи каждой из
последующих газет он получает на 20% больше. Разработайте программу, которая вычислит заработок продавца, если он продаст за день 200 газет. Надо написать в питоне и с пояснениями прошу, это итоговая оценка

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

Ответ:
a = 1 # Произвольное число
salary = 0 # Зарплата продавца
sold = 0 # Количество проданных газет
while (sold<=200): # Пока не будет продано 200 газет
if (sold<=50): # Если проданных газет меньше 50
salary += a # Добавляем к зарплате a рублей
else: # Иначе
salary += 1.2*a # Добавляем 120%*a рублей
sold += 1 #Добавляем ещё одну проданную газету
print(salary) # Выводим зарплату продавца



Для вычисления заработка уличного продавца газет, когда он продает 200 газет, нужно учесть два важных аспекта: цену продажи первых 50 газет и цену продажи последующих газет, которые он получает на 20% больше. Давайте напишем программу на Python, которая рассчитает его заработок:
pythondef calculate_earnings(total_gazettes):
price_first_50 = a # Цена продажи первых 50 газет
price_per_gazette = price_first_50 # Изначально цена за каждую газету такая же, как для первых 50
earnings = 0 # Изначально заработок равен нулю
for gazette_number in range(1, total_gazettes + 1):
earnings += price_per_gazette # Добавляем текущую цену газеты к заработку
# Если продавец продал первые 50 газет, меняем цену на 20% больше
if gazette_number % 50 == 0:
price_per_gazette *= 1.2 # Увеличиваем цену на 20%
return earnings
# Задаем цену продажи первых 50 газет и общее количество проданных газет
a = float(input("Введите цену продажи первых 50 газет (a): "))
total_gazettes = 200 # Общее количество проданных газет
# Вызываем функцию для вычисления заработка и выводим результат
earnings = calculate_earnings(total_gazettes)
print(f"Заработок продавца за продажу {total_gazettes} газет составит {earnings} рублей.")
Обратите внимание на то, что вы должны ввести цену продажи первых 50 газет (переменная a
), после чего программа рассчитает заработок продавца за продажу 200 газет, учитывая увеличение цены на 20% после продажи каждых 50 газет.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili