python整数计算平方根
时间: 2024-01-03 22:53:12 浏览: 30
你可以使用 math 模块中的 sqrt() 方法来计算整数的平方根。以下是一个示例代码:
```python
import math
num = 16
sqrt_num = math.sqrt(num)
print("The square root of", num, "is", sqrt_num)
```
输出:
```
The square root of 16 is 4.0
```
注意:如果要计算非整数的平方根,则需要使用浮点数。
相关问题
求整数的平方根python
以下是三种Python求整数平方根的方法:
1.基于二分查找实现求整数平方根的方法
```python
def sqrt(x):
if x < 0:
raise ValueError("Cannot compute square root of negative number {}".format(x))
if x == 0:
return 0
left, right = 1, x
while left <= right:
mid = (left + right) // 2
if mid * mid == x:
return mid
elif mid * mid < x:
left = mid + 1
else:
right = mid - 1
return right
```
2.使用math模块的sqrt()函数
```python
import math
num = 16
result = math.sqrt(num)
print(result) # 输出 4.0
```
3.使用内置函数pow()
```python
num = 16
result = pow(num, 0.5)
print(result) # 输出 4.0
```
python输入若干正整数,计算输出其平方根
你可以使用Python的math库中的sqrt函数来计算正整数的平方根。下面是一个示例代码:
```python
import math
# 输入若干正整数,以空格分隔
input_str = input("请输入若干正整数,以空格分隔:")
# 将输入字符串转换为整数列表
num_list = list(map(int, input_str.split()))
# 计算每个整数的平方根并输出
for num in num_list:
print(math.sqrt(num))
```
在上面的代码中,首先使用input函数获取用户输入的若干正整数,然后使用split函数将输入字符串按空格分割为整数列表。接着使用for循环遍历整数列表,对于每个整数使用math.sqrt函数计算其平方根并输出。