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("请输入数字")