Найти - Пользователи
Полная версия: как сделать проценты в калькуляторе XD
Начало » Центр помощи » как сделать проценты в калькуляторе XD
1
xtr1ze
 #
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 час , не в дупляю
xam1816
 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'{c}%')
else:
    print("Выбрана неверная операция!")

вывод
 Выбери  (+, -, /, *, %): %
Введи первое число: 20
Введи второе число: 50
40.0%
Process finished with exit code 0
xtr1ze
xam1816
ты неправильно написал формулу вычисления процента нужно c=a*b/100
xam1816
xtr1ze
нужно c=a*b/100
мне нужно узнать сколько будет % число 40,если число 80=100%
число 40 - это половина 80, т.е 50%

берем твою формулу,
а=40,
b=80
c= 40*80/100 = 3200/100 = 32% Wtf?
py.user.next
В KCalc (линуксовый калькулятор) процент
100 + 10 % даёт 110
100 - 10 % даёт 90
50 * 20 % даёт 10
10 / 50 % даёт 20

Так что для операции “к текущей сумме прибавить её три процента, чтобы узнать насколько она вырастет” мы можем по двум сценариям пойти: 1) сразу это вычислить, если реализована такая семантика; 2) найти три процента от суммы и прибавить их к сумме.

Пусть сумма будет 12345, три процента от неё будет 370.35, сумма плюс три процента от неё будет 12715.35 .

Для KCalc мы вычисляем это, нажимая так кнопки:
Первый сценарий
12345
+
3
%
даёт 12715.35
Второй сценарий
12345
M+
*
0.03
+
MR
=
даёт 12715.35

В калькуляторе Emacs это будет:
Второй сценарий
12345 <RET> <RET> 0.03 * +
даёт 12715.35
или так
' 12345 + 12345 * 0.03 <RET>
даёт 12715.35

В питоне это будет:
Второй сценарий
  
>>> 12345 + 12345 * 0.03
12715.35
>>>



Так что в питоне можно написать функцию
  
>>> def percent(x, n):
...     return x * (n / 100)
... 
>>> percent(50, 20)
10.0
>>> 12345 + percent(12345, 3)
12715.35
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB