RISOLTO Operazioni tra variabili python

Stato
Discussione chiusa ad ulteriori risposte.

cext104

Nuovo Utente
134
30
CPU
I7-9750H
Scheda Video
GTX 1660Ti
Scheda Audio
Focusrite 2i2 solo (3rd Gen)
Sistema Operativo
Windows 10
Salve a tutti, mi sto addentrando da poco al mondo di Python, creando degli script che possano tornarmi utili in ambito universitario.

Ho un problema con python, ovvero, non riesco a far fare allo script delle operazioni tra variabili, vi allego il codice:

Python:
def deltaH():
    t = input("Inserisci temperatura iniziale: ")
    T = input("Inserisci temperatura finale: ")
    A = input("Inserire coefficiente A: ")
    B = input("Inserire coefficiente B: ")
    C = input("Inserire coefficiente C: ")
    D = input("Inserire coefficiente D: ")
    n = input("Inserisci il numero di moli: ")


    H = (A*(T-t)+(B/2)*(T^2-t^2)+(C/3)*(T^3-t^3)+D*((1/T)-(1/t)))

    print("L'entalpia è:",H)
Mi da come errore il seguente: "TypeError: unsupported operand type(s) for -: 'str' and 'str'"
Ma non ho ben capito se sono io che dovrei 'specificare' che quelle variabili sono numeri e non sono stringhe.

Ringrazio in anticipo chi potrà aiutarmi, sono agli inizi su python e non conosco tutto.
Post automaticamente unito:

EDIT:

Scusate se scrivo già da adesso, ma mi sono reso conto che quando utilizzo la funzione 'input' tutto ciò che verrà inserito sarà riconosciuto dal programma come una stringa, e dato che io devo lavorare con i numeri, prima di 'input' devo scrivere 'int'.
 
Ultima modifica:
  • Mi piace
Reactions: Mursey
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando

Discussioni Simili

Hot del momento