[Python] operatore percentuali

Gianni Di Noia giannidn a gmail.com
Sab 15 Giu 2013 21:41:39 CEST


2013/6/15 Nadir Sampaoli <nadirsampaoli a gmail.com>

> Il giorno 15 giugno 2013 16:48, Gianni Di Noia ha scritto:
>
> Magari me lo son perso, ma farebbe comodo poter utilizzare un operatore
>> dedicato al calcolo delle percentuali, tipo:
>>
>> a = 8 %of 80
>> print a
>> >> 10
>>
>
> Il giorno 15 giugno 2013 19:59, Marco Giusti <marco.giusti a gmail.com> ha
> scritto:
>
>> comunque per fare quello che chiedeva il nostro amico dovremmo istruire
>> l'interprete per sbagliare le tabelline.
>
>
> Nel senso che 10 non è l'otto per-cento di 80 ma l'otto per-ottanta di
> 100, giusto Giusti? (Pun intended)
>
> Comunque non ci vedo niente di male a creare ed usare una funzione del
> tipo:
>
>     def percentage(part, total):
>         return part * total / 100.0
>
>     >>> percentage(8, 80)
>     6.4
>
> Ho posto male io quindi è tutta colpa mia ma ha più senso:

    def percentage(part, total):
        return part * 100.0 / total

    >>> percentage(8, 80)
    10

mi avete fatto prendere un coccolone, lo sapete?
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130615/3014cc8e/attachment-0001.html>


Maggiori informazioni sulla lista Python