Modulo math

In questa lezione studieremo alcune funzioni del modulo math, al fine di poterlo utilizzare in qualche esercizio.

Il modulo math consente di utilizzare alcune funzioni come la radice quadrata, il fattoriale, il logaritmo, ecc. Inoltre è possibile fare riferimento ad alcune costanti come ad esempio math.pi.

Quindi, per visualizzare tutte le funzioni che il modulo math mette a disposizione, digitiamo semplicemente in modalità interattiva il comando help(‘math’).

Nella figura sotto vi mostro alcune delle funzioni matematiche, fate voi la prova a digitare la funzione help(‘math’) in maniera da visionarle tutte.

math


Utilizzo del modulo math

Facciamo adesso un esempio di utilizzo del modulo math.

Data l’ipotenusa e un cateto di un triangolo rettangolo, calcolarne l’area.

Per determinare l’area mi occorrono i due cateti. Avendo in input l’ipotenusa ed un cateto, posso tramite il teorema di Pitagora, calcolare l’altro cateto.

Quindi, in questo caso, ci servirà la funzione sqrt, che rappresenta la radice quadrata, per calcolare l’altro cateto.

Ma, prima di poterla utilizzare, dobbiamo importare il modulo utilizzando il comando import math.

”’

calcolo area di un triangolo rettangolo

prendendo in input un cateto e l’ipotenusa

”’

import math

#dati in input

cateto=int(input(‘Inserisci un cateto:’))

ipotenusa=int(input(‘Inserisci l\’ipotenusa:’))

#calcolo del cateto

cateto2=math.sqrt(pow(ipotenusa,2)-pow(cateto,2))

#calcolo e visualizzazione dell’area

area=cateto*cateto2/2

print(‘l\’area del triangolo è:’, area)

Notate che la funzione pow posso utilizzarla anche senza includere il modulo math.


Secondo esempio

Riprendiamo l’esempio dell’area del cerchio considerando la costante math.pi.

import math
raggio=float(input(‘Inserisci il raggio:’))
area=math.pi*raggio*raggio
print(‘l\’area del cerchio di raggio ‘, raggio, ‘ è:’, area)

Avrei potuto anche scrivere

area=math.pi*pow(raggio,2)

oppure:

area=math.pi*raggio**2

Questi sono solo dei semplicissimi esempi di utilizzo del modulo math, più avanti studieremo altre funzioni.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in python

8 – Errori in python

9 – Script python

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *