Professional Documents
Culture Documents
Python ha 28 parole riservate: and assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while
Giuseppe Scoleri - 13
Sarebbe meglio tenere questa lista a portata di mano: se l'interprete ha problemi con il nome che vuoi assegnare ad una variabile e non ne capisci il motivo prova a controllare se si trova in questa lista!
Per chiamare una &un$ione di un modulo dobbiamo speci&icare il nome del modulo che la contiene e il nome della &un$ione separati da un punto! 'uesto &ormato " chiamato notazione punto!
>>> decibel=math.log10(17.0) >>> angolo=1.5 >>> altezza=math.sin(angolo)
(a prima istru$ione assegna a decibel il logaritmo di 1) in base 1*! +' anche disponibile la &un$ione log che calcola il logaritmo naturale di un numero! (a ter$a istru$ione trova il seno del valore assegnato alla variabile angolo! sin e le altre &un$ioni trigonometriche ,cos tan etc!- accettano argomenti in radianti e non in gradi! Per convertire da gradi in radianti devi dividere per 3.* e moltiplicare per 2 ! Per esempio per calcolare il seno di /0 gradi prima tras&orma l'angolo in radianti e poi usa la &un$ione seno ,la costante pi &a gi1 parte del modulo matematico math-:
>>> gradi=45 >>> angolo=gradi*2*math.pi/360.0 >>> math.sin(angolo)
scrivi un programma che permetta di calcolare il logaritmo naturale di un numero! b- 3odi&ica il programma per calcolare il logaritmo in base 2 c-3odi&ica il programma per calcolare il logaritmo in base a con a inserita da tastiera d- 3odi&ica in&ine il programma per generare una tabella con i logaritmi in base 2 dei numeri interi da 1 a 1** ,usa la stringa '4t' per tabulare i risultati-5 guarda l'esempio seguente:
print x, '\t', math.log(x)/math.log(2.0)
Python
Giuseppe Scoleri - 1/
Tabelle bidimensionali
6sserva il seguente codice
i = 1 while i <= 6: print 2*i, ' ', i = i + 1 print
7ome avrai certamente capito esso produce i primi sei multipli non nulli di 2! (a &un$ione che segue " utile per scrivere i primi 1* multipli non nulli di un numero generico:
e! m"ltiplo(n): i=1 while i<=10: print n*i, '\t', i = i + 1 print
Esercizio2 Scrivi un programma per generare le tabellina dei numeri da 1 a 1*! Esercizio3 Scrivi un programma che permetta di calcolare la lunghe$$a della circon&eren$a e l'area del cerchio di dato raggio utili$$ando opportunamente due &un$ioni con parametro! Esercizio4 Scrivi i programmi necessari per calcolare le disposi$ioni semplici le disposi$ioni con ripeti$ione le permuta$ioni semplici le permuta$ioni con ripeti$ione le combina$ioni semplici le combina$ioni con ripeti$ione! ,%tili$$a la &un$ione ricorsiva studiata per il calcolo del &attoriale-!
la costante e