输入任意一个整数n,如果n>0 则输出其平方根(保留2位小数),如果n小于0,则输出其绝对值,否则输出0
时间: 2023-05-22 17:03:00 浏览: 85
当然可以,下面是您需要的代码:
```python
import math
def compute(n):
if n > 0:
return round(math.sqrt(n), 2)
elif n < 0:
return abs(n)
else:
return 0
```
您可以使用上面的代码来解决这个问题。
相关问题
Python编程:输入任意一个整数n,如果n>0 则输出其平方根(保留2位小数),如果n小于0,则输出其绝对值,否则输出0
答案:
请看以下 Python 代码:
```
import math
n = int(input())
if n > 0:
print("{:.2f}".format(math.sqrt(n)))
elif n < 0:
print(abs(n))
else:
print(0)
```
这个程序会读取一个整数 n,如果 n 大于 0,它会输出 n 的平方根(保留两位小数),如果 n 小于 0,它会输出 n 的绝对值,否则它会输出 0。
输入一个正实数x计算并输出其平方根保留一位小数
好的,我可以回答这个问题。输入一个正实数x,计算并输出其平方根保留一位小数,可以使用C语言中的sqrt函数,代码如下:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double x;
printf("请输入一个正实数x:");
scanf("%lf", &x);
double result = sqrt(x);
printf("x的平方根为:%.1lf", result);
return 0;
}
```
注意,这里使用了double类型来存储输入的实数和计算结果,保证精度。同时,使用了%.1lf来保留一位小数输出结果。