questo è il mio codice:
print str(float(1/3))+'%'
e mostra:
0.0%
ma voglio ottenere 33%
Cosa posso fare?
1/3
nel tuo caso), hai un valore per unità che deve moltiplicarlo 100
per ottenere un valore percentuale . Vedi le altre risposte per la differenza tra divisione intera e float.
print(str(float(1/3))+'%')
verrà stampato 0.3333333333333333%
- ancora non esattamente quello che vuoi, ma almeno è un po 'più vicino. Questo perché la divisione funziona diversamente in quella versione.