Skip to content

稳定的计算程序

题目

稳定的计算程序

描述

从用户输入一个数字 x,计算并输出(1/x)的 x 次幂,保留小数点后 4 位。

要考虑输入异常,如果输入非数字,输出提示:请输入数字;如果运算不正确,输出提示: 运算异常。

输入格式

一个数字

输出格式

保留 4 位小数的数字或提示信息

输入输出示例

输入输出
示例 1100.000
示例 2abc请输入数字

代码

python
try:
    x = float(eval(input()))
    s = (1/x)**x
    print("{:.4f}".format(s))
except ValueError:
    print("请输入数字")
except ArithmeticError:
    print("运算异常")
except:
    print("请输入数字")