python怎么从键盘输入数字_Python = 7/365

  ● Python = 7/365 ●今天我们继续Python的数学计算问题。如何求解一个数字的平方根呢?有多少种方法可以求得平方根呢?9a19e6f648f60ecd430e3cdf362d57d4.gif

日更不停,你看行不行?

我带着你,你带着Python Flag,共勉!

No.1 Python求平方根小程序

从键盘输入1个数字,完成求平方根,输出结果。

【分析】需要一个变量num来存储这个数字,还需要一个num_sqrt存放结果。数学运算中的乘方是否能完成平方根的运算?

在+ - * / // **这些数学运算符中,我们只能选**了,那么num**多少呢?试试0.5吧!(#^.^#)

【步骤】启动你的Pycharm;输入如下代码;

num = input("请输入一个数字")
num_sqrt = float(num) ** 0.5print("{0}的平方根是{1}".format(num,num_sqrt))

得到的结果是

1d27f2b1519edc3334eb7472876f7aaf.png

9a19e6f648f60ecd430e3cdf362d57d4.gif

我们已经把前几日的内容都穿插起来了,完成了这个平方根小程序,但是,不够完美,①控制结果的长度②系统有没有写好的库函数可以用?

解决①

print("{0}的平方根是{1:0.3f}".format(num,num_sqrt))

在其控制位加入:0.3f,f代表浮点数,.3表示小数点后面保留3位小数

faad1656047fab443bf89ae38db7b787.png

解决②-1引入math库,利用其中的sqrt

import math
num = input("请输入一个数字")
num_sqrt = math.sqrt(float(num))print("{0}的平方根是{1:0.3f}".format(num,num_sqrt))

解决②-2使用内置pow函数

num = input("请输入一个数字")
num_sqrt = pow(float(num),0.5)print("{0}的平方根是{1:0.3f}".format(num,num_sqrt))
No.2 Python内置数学函数 内置函数可以直接使用,无需引入库。常用的数学内置函数如表所示。
名称功能名称功能
abs绝对值pow幂运算
round四舍五入divmod商,余数
No.3 Python的math模块

该模块提供了对C标准定义的数学函数的访问。这些函数不适用于复数;如果你需要计算复数,请使用 cmath 模块中的同名函数。

这里不对math模块赘述了,大家可以参考Python中文网站的math-模块https://docs.python.org/zh-cn/3/library/math.html#module-math,获得具体解释。在使用的时候,可以先查阅。

条条大路通罗马,一个程序有好多方法!

da81243f6ab0e9171c6e4ad6df3923ef.png

  • Python= 1/365

  • Python= 2/365

  • Python= 3/365(有内容的重要更正)

  • Python= 4/365

  • Python= 5/365

  • Python= 6/365

Python,365!bdcbf3bf4b68eadb30aac4d562531f1a.png9d503fe7e97d9f34bfda36dc77bcbb1d.png37ed920c7ae8dd95043418e9bb6531ae.png