это мой код:
print str(float(1/3))+'%'
и это показывает:
0.0%
но я хочу получить 33%
Что я могу сделать?
1/3
в вашем случае), у вас есть значение на единицу, которое нужно умножить на, 100
чтобы получить процентное значение. Посмотрите другие ответы для разницы между целочисленным и делением числа.
print(str(float(1/3))+'%')
напечатает 0.3333333333333333%
- все еще не совсем то, что вы хотите, но, по крайней мере, это немного ближе. Это потому, что деление работает по-разному в этой версии.