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

Как посчитать процент в питоне

  • автор:

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

Столкнулся с такой проблемой, мне нужно было узнать сколько 30% от числа 0.000175 . Написал я 0.000175 / 100 * 30 , а python говорит что это 5.25е-05 , но это не 30% , если делать это через калькулятор, то выходит 0.0000525 . Либо это я тупой и ничего не понимаю либо тут что-то не так.

Отслеживать
76.9k 6 6 золотых знаков 56 56 серебряных знаков 123 123 бронзовых знака
задан 6 авг 2018 в 13:16
123 2 2 золотых знака 3 3 серебряных знака 8 8 бронзовых знаков
«5.25е-05» это по-вашему сколько?
6 авг 2018 в 13:20
6 авг 2018 в 13:20
«<0:0.7f>«.format(0.000175 / 100 * 30)
6 авг 2018 в 13:23

3 ответа 3

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

Выводите значение в строку через форматирование с указанным количеством знаков после запятой (в данном примере 10 знаков)

print(''.format(0.000175 / 100 * 30)) # '0.0000525000' print(f'') # '0.0000525000' 

Если не нравятся дополнительные 0 из-за большой точности, то можно их убрать (костылем):

value = ''.format(0.000175 / 100 * 30) print(value) # '0.0000525000' print(value.rstrip('0')) # '0.0000525' 

Точность можно не указывать, но тогда может быть округление, как в примере ниже:

value = ''.format(0.000175 / 100 * 30) print(value) # '0.000053' 

Вывод числа на python с вычетом процента. Как сделать?

Полосатый жираф Алик Искусственный Интеллект (312915) Траблы? В Питоне? Какие? Открой ЛЮБОЕ описание и шпарь.

Relt KrasfУченик (205) 5 лет назад

такая дичь выходит

a = int (input)
if a > 0
a = a * (1-12/100)
print (a)
else: («none»)

a = int(input(‘Число: ‘)) p = int(input(‘Процент: ‘)) print(a * (1 — p / 100))
Остальные ответы
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Pandas: как рассчитать процент от общего числа внутри группы

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

df['values_var'] / df.groupby('group_var')['values_var']. transform('sum') 

В следующем примере показано, как использовать этот синтаксис на практике.

Пример. Вычисление процента от общего числа внутри группы

Предположим, у нас есть следующий кадр данных pandas, который показывает очки, набранные баскетболистами в разных командах:

import pandas as pd #create DataFrame df = pd.DataFrame() #view DataFrame print(df) team points 0 A 12 1 A 29 2 A 34 3 A 14 4 A 10 5 B 11 6 B 7 7 B 36 8 B 34 9 B 22 

Мы можем использовать следующий синтаксис для создания нового столбца в DataFrame, который показывает процент от общего количества набранных очков, сгруппированных по командам:

#calculate percentage of total points scored grouped by team df['team_percent'] = df['points'] / df.groupby('team')['points']. transform('sum') #view updated DataFrame print(df) team points team_percent 0 A 12 0.121212 1 A 29 0.292929 2 A 34 0.343434 3 A 14 0.141414 4 A 10 0.101010 5 B 11 0.100000 6 B 7 0.063636 7 B 36 0.327273 8 B 34 0.309091 9 B 22 0.200000 

Столбец team_percent показывает процент от общего количества очков, набранных этим игроком в своей команде.

Например, игроки команды А набрали в сумме 99 очков.

Таким образом, игрок в первой строке DataFrame, набравший 12 очков, набрал в сумме 12/99 = 12,12% от общего количества очков для команды A.

Точно так же игрок во второй строке DataFrame, набравший 29 очков, набрал в общей сложности 29/99 = 29,29% от общего количества очков для команды A.

Примечание.Полную документацию по функции GroupBy можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

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

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