输入一个实数x,输出其绝对值|x|、|x|的平方根、e(x)、sin(x+π/4)、log10(|x|),向上取整数、向下取整数、整数部分。凡有可能输出小数的,小数位数均保留4位。
时间: 2024-01-23 10:04:34 浏览: 176
好的,以下是实现代码:
```python
import math
x = float(input())
abs_x = abs(x)
sqrt_abs_x = math.sqrt(abs_x)
e_x = math.exp(x)
sin_x = math.sin(x + math.pi / 4)
log10_abs_x = math.log10(abs_x)
ceil_x = math.ceil(x)
floor_x = math.floor(x)
int_x = int(x)
print(f"|x|:{abs_x:.4f}")
print(f"|x|的平方根:{sqrt_abs_x:.4f}")
print(f"e(x):{e_x:.4f}")
print(f"sin(x+π/4):{sin_x:.4f}")
print(f"log10(|x|):{log10_abs_x:.4f}")
print(f"向上取整数:{ceil_x}")
print(f"向下取整数:{floor_x}")
print(f"整数部分:{int_x}")
```
使用时,输入一个实数 x,程序会输出其绝对值 |x|、|x|的平方根、e(x)、sin(x+π/4)、log10(|x|),向上取整数、向下取整数、整数部分。
注意,这个程序假设输入的实数 x 不会超出 Python 的浮点数表示范围。如果超出范围,可能会导致程序输出的结果不正确。
相关问题
math库的使用:输入一个实数x,输出其绝对值|x|、|x|的平方根、e(x)、sin(x+π/4)、log10(|x|),向上取整数、向下取整数、整数部分。凡有可能输出小数的,小数位数均保留4位。用python编程实现
好的,下面是使用Python编写的代码:
```python
import math
x = float(input("请输入一个实数:"))
# 计算绝对值
abs_x = abs(x)
# 计算绝对值的平方根
sqrt_x = math.sqrt(abs_x)
# 计算e的x次方
ex = math.exp(x)
# 计算sin(x+π/4)
sin_x = math.sin(x + math.pi / 4)
# 计算log10(|x|)
log10_x = math.log10(abs_x)
# 计算向上取整数
ceil_x = math.ceil(x)
# 计算向下取整数
floor_x = math.floor(x)
# 计算整数部分
trunc_x = math.trunc(x)
# 输出结果
print("|x| = {:.4f}".format(abs_x))
print("|x|的平方根 = {:.4f}".format(sqrt_x))
print("e({:.4f}) = {:.4f}".format(x, ex))
print("sin({:.4f}+π/4) = {:.4f}".format(x, sin_x))
print("log10(|x|) = {:.4f}".format(log10_x))
print("向上取整数 = {}".format(ceil_x))
print("向下取整数 = {}".format(floor_x))
print("整数部分 = {}".format(trunc_x))
```
运行程序后,输入一个实数,即可得到对应的计算结果。注意,程序输出的小数位数均为4位。
阅读全文