2015-05-22 4 views

ответ

1

То, что происходит в том, что он является выяснение того, что вы действительно хотите типа Integer. Попробуйте изменить его, чтобы быть:

print(x*(5.0/90)) 
+0

Спасибо за быстрый ответ, работал как это предполагается! –

0

попробовать это вместо

for x in range(0,90): 
    print (5.* x/90)) 
0

в питона делении ИНТ на другой Int дают Int так, чтобы получить результат с плавающей точкой вы можете просто добавить»+0,0" за любое целое число, чтобы избежать кастинга.

изменить его

  for x in range(0,90): print (x*(5/90.0)) 
0

Это должно работать:

for x in range(0,90): print (x*(5/90.0)) 

Python интерпретирует числа как целые числа и, следовательно, результат 0

Смежные вопросы