Форум сайта python.su
# 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("Выбрана неверная операция!")
Офлайн
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
Офлайн
xam1816ты неправильно написал формулу вычисления процента нужно c=a*b/100
Офлайн
xtr1zeмне нужно узнать сколько будет % число 40,если число 80=100%
нужно c=a*b/100
Офлайн
В 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
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 >>>
Отредактировано py.user.next (Март 5, 2021 23:04:39)
Офлайн