Возвратит 5.0. Можно сделать, чтобы интерпретатор сам определил, целое число получилось или дробное и, в зависимости от этого, ставил или нет дробную часть. Т.е., чтобы в данном случае вывел 5, а print 25 ** 0.6 - 6.89864830731
hellslade
Дек. 10, 2008 07:53:49
Указать это интерпретатору наверно нельзя, но можно написать свою функцию
>>> sqrt = lambda x: x if x%1 else int(x) >>> sqrt(25**0.5) 5 >>> sqrt(25**0.6) 6.8986483073060736
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.