Python编程:输入任意一个整数n,如果n>0 则输出其平方根(保留2位小数),如果n小于0,则输出其绝对值,否则输出0
时间: 2023-05-20 10:02:42 浏览: 156
答案:
请看以下 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。
相关问题
输入任意一个整数n,如果n>0 则输出其平方根(保留2位小数),如果n小于0,则输出其绝对值,否则输出0
当然可以,下面是您需要的代码:
```python
import math
def compute(n):
if n > 0:
return round(math.sqrt(n), 2)
elif n < 0:
return abs(n)
else:
return 0
```
您可以使用上面的代码来解决这个问题。
用户输入一个整数,如果该数为0,则输出:西南财经大学;如果该数为奇数,输出该数的平方;如果该数为偶数,则输出该数的平方根,保留2位小数。
好的,您的要求我已经记住了。以下是您所需要的代码:
```python
num = int(input("请输入一个整数:"))
if num == 0:
print("西南财经大学")
elif num % 2 == 1:
print(num*num)
else:
print("%.2f" % (num**(1/2)))
```
代码中,我们首先通过`input`函数获取用户输入的整数,并将其转换为整型。接着使用`if-elif-else`结构进行条件判断,如果该数为0,则输出“西南财经大学”,如果该数为奇数,则输出该数的平方,如果该数为偶数,则输出该数的平方根,保留2位小数。
希望这个代码可以解决您的问题。
阅读全文