Prova gli operatori matematici

Vedi l’elenco degli operatori

Versione 1

              # UN OPERANDO
print(+10)    # 10
print(-10)    # -10
print()
              # DUE OPERANDI
print(10+3)   # 13
print(10-3)   # 7
print()
print(10*3)   # 30
print(10**3)  # 1000
print()
print(10/3)   # 3.3333...
print(10//3)  # 3
print(10%3)   # 1

Versione 2

Assegna dei valori a piacere alle variabili a e b e prova a indovinare cosa apparirà sullo schermo

a=10         # a <-- 10
b=3          # b <-- 3

print(+a)    # 10
print(-a)    # -10
print()
print(a+b)   # 13
print(a-b)   # 7
print()
print(a*b)   # 30
print(a**b)  # 1000
print()
print(a/b)   # 3.3333...
print(a//b)  # 3
print(a%b)   # 1

Versione 3

I risultati sono più evidenti se appare prima l’espressione corrispondente

a=10
b=3

print("+", a, "=", +a)        # + 10 = 10
print("-", a, "=", -a)        # - 10 = -10
print()
print(a, "+ ", b, "=", a+b )  # 10 +  3 = 13
print(a, "- ", b, "=", a-b )  # 10 -  3 = 7
print(a, "* ", b, "=", a*b )  # 10 *  3 = 30
print(a, "**", b, "=", a**b)  # 10 ** 3 = 1000
print(a, "/ ", b, "=", a/b )  # 10 /  3 = 3.3333...
print(a, "//", b, "=", a//b)  # 10 // 3 = 3
print(a, "% ", b, "=", a%b )  # 10 %  3 = 1

Versione 4

Le operazioni che richiedono una divisione possono essere svolte soltanto se il divisore non è nullo

a=10
b=0

print("+", a, "=", +a) 
print("-", a, "=", -a) 
print()
print(a, "+ ", b, "=", a+b )
print(a, "- ", b, "=", a-b )
print(a, "* ", b, "=", a*b )
print(a, "**", b, "=", a**b)
if(b != 0):
    print(a, "/ ", b, "=", a/b )
    print(a, "//", b, "=", a//b)
    print(a, "%" , b, "=", a%b )

Versione 5

Con while e menu puoi scegliere quale operazione eseguire

a=4
b=3

while(True):
    print("--------------------------------------")
    print("          0. Uscita")
    print("      11.12. a =", a, ", b =", b)       # Input e output di a e b
    print("21.22.23.24. + - * **")
    print("   31.32.33. / // %")                   # Divisioni...
    scelta=int(input("     Scegli: "))
    print("--------------------------------------")
    if  (scelta ==  0): break
    elif(scelta == 11): a=int(input("a="))
    elif(scelta == 12): b=int(input("b="))
    elif(scelta == 21): print(a, "+" , b, "=", a+b )
    elif(scelta == 22): print(a, "-" , b, "=", a-b )
    elif(scelta == 23): print(a, "*" , b, "=", a*b )
    elif(scelta == 24): print(a, "**", b, "=", a**b)
    elif(scelta == 31): print(a, "/" , b, "=", a/b )
    elif(scelta == 32): print(a, "//", b, "=", a//b)
    elif(scelta == 33): print(a, "%" , b, "=", a%b )
    else              : print("Non capisco...")
 
print("Soddisfatto o rimborsato!")