Как прибавить процент к числу в python
Перейти к содержимому

Как прибавить процент к числу в python

  • автор:

Python. функция работы с процентами

Есть ли в стандартной библиотеке python метод вычисления процентов ?
Или в подключаемом модуле. Нужно сделать такую функцию, чтобы с введенной юзером цифры отнималось 10%, и выдавалась конечная цифра без этих 10%.

Отслеживать
2,340 6 6 золотых знаков 21 21 серебряный знак 34 34 бронзовых знака
задан 25 авг 2013 в 10:17
67 3 3 золотых знака 3 3 серебряных знака 7 7 бронзовых знаков

Так а чем умножение на 0.9 не устраивает? 0.9 * X = 1 * X — 0.1 * X Т.е. 1 * X -> 100% от X, 0.1 * X -> 10% от X, 0.9 * X -> 90% от X

25 авг 2013 в 10:21
хотя да, устраивает. рассчитывал, что есть какая-нить волшебный метод в math.
25 авг 2013 в 10:41

Если мне не изменяет память, проценты проходят в пятом классе средней школы. А еще тут должна быть фраза про то, нужна ли программисту математика

25 авг 2013 в 12:06

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Для начала выясните, что Вы хотите получить.

Пользователь вводит 100%, а Вы хотите увидеть 90%? Тогда это X/100*90 = X * 0.9

Пользователь вводит 110%, а Вы хотите увидеть 100%? Тогда это X/110*100

Если идти от того, что на калькуляторах происходит:

«438 — 10%» по факту означает «438 минус 10% от 438»

Будет так: 438 — (438 / 100 * 10) = 438 — 0.1 * 438 = 438 — 43.8 = 394.2

как прибавить проценты к цене в javascript

Для прибавления процентов к цене в JavaScript можно использовать следующую формулу:

const price = 100; // цена const percent = 10; // процент const newPrice = price + (price * percent) / 100; // новая цена с учетом процента console.log(newPrice); // 110 

В этом примере мы создали переменную price , которая содержит цену, и переменную percent , которая содержит процент, который мы хотим добавить к цене. Затем мы использовали формулу price + (price * percent / 100) для вычисления новой цены с учетом процента. Результат мы записали в переменную newPrice и вывели ее в консоль.

Вы можете изменять значения переменных price и percent , чтобы получить разные результаты.

Python-сообщество

[RSS Feed]

  • Начало
  • » Центр помощи
  • » как сделать проценты в калькуляторе XD

#1 Март 2, 2021 21:55:20

xtr1ze Зарегистрирован: 2021-03-02 Сообщения: 2 Репутация: 0 Профиль Отправить e-mail

как сделать проценты в калькуляторе XD

# from colorama import init from colorama import Fore, Back, Style #use Colorama to make TErmocolor work on Windows too init() print( Fore.BLACK ) print( Back.GREEN ) what = input( "Выбери (+, -, /, * ): " ) print( Back.CYAN ) a = float( input("Введи первое число: ") ) b = float( input("Введи второе число: ") ) print( Back.YELLOW ) if what == "*": c = a * b print("Результат: " + str(c)) elif what == "-": c = a - b print("Результат: " + str(c)) elif what == "+": c = a + b print("Результат: " + str(c)) elif what == "/": c = a / b print("Результат: " + str(c)) else: print("Выбрана неверная операция!") 

Всем Привет !! Нужна помощь , сделал “калькулятор” , только мне нужно в этот код сделать так , что бы показывались проценты , как это можно сделать? Подскажите пожалуйста ибо сижу 2 час , не в дупляю

#2 Март 2, 2021 22:10:42

xam1816 Зарегистрирован: 2020-05-11 Сообщения: 1312 Репутация: 113 Профиль Отправить e-mail

как сделать проценты в калькуляторе XD

what = input( "Выбери (+, -, /, *, %): " ) a = float( input("Введи первое число: ") ) b = float( input("Введи второе число: ") ) if what == "*": c = a * b print("Результат: " + str(c)) elif what == "-": c = a - b print("Результат: " + str(c)) elif what == "+": c = a + b print("Результат: " + str(c)) elif what == "/": c = a / b print("Результат: " + str(c)) elif what == '%': c = (a/b)*100 print(f'%') else: print("Выбрана неверная операция!") 
Выбери (+, -, /, *, %): % Введи первое число: 20 Введи второе число: 50 40.0% Process finished with exit code 0

Как умножить число на проценты Python?

# Ежемесячная стипендия студента составляет educational_grant руб., а расходы на проживание превышают стипендию
# и составляют expenses руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%, кроме первого месяца
# Составьте программу расчета суммы денег, которую необходимо единовременно попросить у родителей,
# чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию.
# Формат вывода:
# Студенту надо попросить ХХХ.ХХ рублей
Как решить задачу?

  • Вопрос задан более трёх лет назад
  • 4132 просмотра

7 комментариев

Простой 7 комментариев

Yukov @Yukov Автор вопроса

Dr. Bacon, educational_grant, expenses = 10000, 12000

while expenses expenses = expenses + 360
print(expenses)

dimonchik2013

Dimonchik @dimonchik2013
Yukov, откуда скопировал?
Yukov @Yukov Автор вопроса

dimonchik2013

Dimonchik @dimonchik2013
360 что такое
Yukov @Yukov Автор вопроса
360 это 3 процента за месяц
Использовать геометрическую прогрессию?

rgbtools

Не знаю актуально ещё для ТС или нет
——————————————————————————————
educational_grant = float(input(«Введите месячную стипендию: «)) # месячная стипуха
mes_plata = float(input(«Введите месячный расход: «)) # расходы в месяц
expenses = mes_plata — educational_grant # оплата за 1 месяц идёт без %
print(«Расход за %2d месяц — %8.2f руб» % (1, expenses)) # вывод 1 месяца
i = 0
while i < 9:
i += 1
procent = ((mes_plata / 100) * 3)
expenses = mes_plata + procent — educational_grant
mes_plata = mes_plata + procent # увеличиваем % расхода за каждый месяц
print(«Расход за %2d месяц — %8.2f руб» % (i+1, expenses))

пробелы после цикла не забывай, сайт их режет

Решения вопроса 0
Ответы на вопрос 1
учитывая комментарий Сергей К, при условии, что надо указать сколько денег попросит разом:

educational_grant = float(input("Введите месячную стипендию: ")) # месячная стипуха expenses = float(input("Введите месячный расход: ")) # расходы в месяц i = 0 delta = 0 while i < 9: delta += educational_grant - (expenses + (expenses) * 0.03 * i) # на первой итерации при i = 0, повышения цен аффектит значение i += 1 if delta < 0: print(f'нужно просить на учебный год') else: print('денег просить не надо, может еще и останется')

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +1 ещё

Django TemplateDoesNotExist?

  • 1 подписчик
  • 47 минут назад
  • 21 просмотр

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *