Tutte le istruzioni print(), tranne le ultime, non sono richieste.
import math #----------------------------------------------------------------------------------------------------------------- g=16 m=12 a=2020 #----------------------------------------------------------------------------------------------------------------- x=input("X = ") # Assegna alla variabile x una stringa letta da tastiera print(x) # Appare prima il messaggio "X = " e l'utente scrive di seguito #----------------------------------------------------------------------------------------------------------------- x=float(input("Prezzo <-- ")) # Assegna ... print(x) #----------------------------------------------------------------------------------------------------------------- x=a+g/m # Assegna ... (divisione, addizione) print(x) # x <-- 2020+16/12 = 2020+1.33... = 2021.33... #----------------------------------------------------------------------------------------------------------------- x=a%g//m # Assegna ... (resto, divisione intera) print(x) # x <-- 2020%16//12 = 4//12 = 0 #----------------------------------------------------------------------------------------------------------------- #g/m = a/m # ERRORE, a sinistra compare la variabile "g/m" ??? #----------------------------------------------------------------------------------------------------------------- g == a/m # g è uguale a a/m ? 16 == 2020/12, 16 == 168.33..., il risultato è False #----------------------------------------------------------------------------------------------------------------- x=math.degrees(g) # Assegna ...: trasforma, per esempio, il valore di g da radianti a gradi print(x) # 916.73 #----------------------------------------------------------------------------------------------------------------- x=360*g/(2*math.pi) # Assegna ...: trasforma, per esempio, il valore di g da radianti a gradi print(x) # 916.73 #----------------------------------------------------------------------------------------------------------------- x=math.pi*g**2 # Assegna ... print(x) # x <-- 3.14...*16*16 = 804.2477... #----------------------------------------------------------------------------------------------------------------- print("%10i %10.3f" %(a,a/g)) # Stampa l'intero a su 10 colonne e il float g/m su 10 colonne, 3 cifre decimali # ______2020____126.250 (6 spazi, 5 spazi) #----------------------------------------------------------------------------------------------------------------- print(g*m, g**m) # Stampa i risultati delle 2 espressioni separati da uno spazio # 192 281474976710656 #----------------------------------------------------------------------------------------------------------------- # Differenza tra variabili e costanti: in Python non esiste la dichiarazione di tipo, # verranno trattate allo stesso modo. Il programmatore avrà cura, per la costante, di # scegliere un identificatore costituito solo da lettere maiuscole # non assegnare nuovi valori successivamente all'inizializzazione #----------------------------------------------------------------------------------------------------------------- # Caratteri ammessi per gli identificatori # lettere minuscole # lettere maiuscole (con cura...) # _ (sottolineato) (con cura...) # cifre (no in prima posizione)