Ciao a tutti. Sto imparando una funzione del print che mi permetta di rendee il testo per il programmatore più leggibile ed intuitivo ma ho un problema. Se scrivo cosi è esatto:
a=int(input("Dimmi il primo numero da inserire"))
b=int(input("Dimmi il secondo numero da inserire"))
c=int(input("Dimmi il terzo numero da inserire"))
d=input("Per sapere quanto vale la somma premere il tasto INVIO")
if a+b+c>=0:
print("La somma dei numeri %s %s %s è maggiore o uguale a 0;. Si tratta dunque di un numero positivo."%(a,b,c))
Ma se nella stessa funzione print faccio cosi mi da errore:
a=int(input("Dimmi il primo numero da inserire"))
b=int(input("Dimmi il secondo numero da inserire"))
c=int(input("Dimmi il terzo numero da inserire"))
d=input("Per sapere quanto vale la somma premere il tasto INVIO")
if a+b+c>=0:
print("La somma dei numeri %s %s %s è maggiore o uguale a 0;Precisamente fa %s+%s+%s. Si tratta dunque di un numero positivo."%(a,b,c))
Allora ho provato a fare in questo modo ma mi restituisce sempre errore:
a=int(input("Dimmi il primo numero da inserire"))
b=int(input("Dimmi il secondo numero da inserire"))
c=int(input("Dimmi il terzo numero da inserire"))
d=input("Per sapere quanto vale la somma premere il tasto INVIO")
if a+b+c>=0:
print("La somma dei numeri %s %s %s è maggiore o uguale a 0;Precisamente fa %s+%s+%s. Si tratta dunque di un numero positivo."%(a,b,c)%(a,b,c))
L' errore è: not enough arguments for format string
forse invece di %s devo scrivere altro? Spero mi sappiate aiutare.. Grazie :)
a=int(input("Dimmi il primo numero da inserire"))
b=int(input("Dimmi il secondo numero da inserire"))
c=int(input("Dimmi il terzo numero da inserire"))
d=input("Per sapere quanto vale la somma premere il tasto INVIO")
if a+b+c>=0:
print("La somma dei numeri %s %s %s è maggiore o uguale a 0;. Si tratta dunque di un numero positivo."%(a,b,c))
Ma se nella stessa funzione print faccio cosi mi da errore:
a=int(input("Dimmi il primo numero da inserire"))
b=int(input("Dimmi il secondo numero da inserire"))
c=int(input("Dimmi il terzo numero da inserire"))
d=input("Per sapere quanto vale la somma premere il tasto INVIO")
if a+b+c>=0:
print("La somma dei numeri %s %s %s è maggiore o uguale a 0;Precisamente fa %s+%s+%s. Si tratta dunque di un numero positivo."%(a,b,c))
Allora ho provato a fare in questo modo ma mi restituisce sempre errore:
a=int(input("Dimmi il primo numero da inserire"))
b=int(input("Dimmi il secondo numero da inserire"))
c=int(input("Dimmi il terzo numero da inserire"))
d=input("Per sapere quanto vale la somma premere il tasto INVIO")
if a+b+c>=0:
print("La somma dei numeri %s %s %s è maggiore o uguale a 0;Precisamente fa %s+%s+%s. Si tratta dunque di un numero positivo."%(a,b,c)%(a,b,c))
L' errore è: not enough arguments for format string
forse invece di %s devo scrivere altro? Spero mi sappiate aiutare.. Grazie :)