Перейти к содержимому

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

  • автор:

как прибавить проценты к цене в 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 Сообщения: 1261 Репутация: 108 Профиль Отправить 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 месяцев), используя только эти деньги и стипендию.
# Формат вывода:
# Студенту надо попросить ХХХ.ХХ рублей
Как решить задачу?

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

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

Rounding off decimals in Python.

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

Представьте ситуацию: при вычислении процентов от числа получается результат, содержащий множество десятичных знаков после запятой. Например, вычисление 7% от 25 дает 1.75, но если к этому числу прибавить 10%, то результат будет 1.925. Если такое число использовать в финансовых расчетах, то необходимо его округлить до двух знаков после запятой.

В Python это можно сделать несколькими способами.

Использование функции round()

Самый простой способ — использовать встроенную функцию round() . Вторым аргументом в эту функцию передается количество знаков после запятой, до которого следует округлить число.

num = 1.925 rounded_num = round(num, 2) print(rounded_num) # Output: 1.93

Использование форматирования строк

Еще один способ — использовать форматирование строк с помощью оператора % или метода format() . В обоих случаях в шаблон строки вставляется спецификатор формата, определяющий количество знаков после запятой.

num = 1.925 # Использование оператора % print("%.2f" % num) # Output: 1.93 # Использование метода format() print("".format(num)) # Output: 1.93

Вывод

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

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

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