python如何輸入根號
如何輸入根號
今天我們來說一說Python中如何實(shí)現(xiàn)對一個數(shù)字開平方。有三種解決辦法、
下面我們分別來演示Python中數(shù)字開平方的三種方法
第一種方法
使用math模塊,使用之前需要先調(diào)用,如下
第二種方法
使用內(nèi)置函數(shù)pow(),如下
第三種方法
使用數(shù)學(xué)表達(dá)式
python開根號函數(shù)
def panduan(x): ?#首先判斷給定數(shù)在哪兩個整數(shù)之間. ? ? for i in range(100): ? ? ? ? if x<(i+1)**2 and x>i*i: ? ? ? ? ? ? return i; ? ? ? ? elif x==i*i: ?#若可直接得出,便直接輸出。 ? ? ? ? ? ? print(i) ? ? ? ? ? ? return -1; ? ? ? ? elif x < 0: ?#若為負(fù)數(shù)則提示。 ? ? ? ? ? ? print("請輸入大于0的數(shù)字!") ? ? ? ? ? ? return -1 def bijin(list): ?#用兩個數(shù)字通過除二逐漸逼近這個結(jié)果 ? ? t = (list[0]+list[1])/2 ? ? if x > t*t: ? ? ? ? list[0] = t ? ? else: ? ? ? ? list[1] = t x = float(input("請輸入:")) y = panduan(x) if y != -1: ? ? list =[y,y+1] ? ? while list[0]*1000000000000000%10 == 0 : ?#這里可以實(shí)現(xiàn)小數(shù)后面位數(shù)的控制可以將1000000...替換為10**i可以通過i控制小數(shù)位數(shù) ? ? ? ? bijin(list) ? ? print(list[0])
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)七個基本算法的實(shí)例代碼
這篇文章主要介紹了Python實(shí)現(xiàn)七個基本算法的實(shí)例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10詳解python中的lambda與sorted函數(shù)
這篇文章主要介紹了python中的lambda與sorted函數(shù)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-09-09Python 實(shí)現(xiàn) 貪吃蛇大作戰(zhàn) 代碼分享
本文給大家分享的是一個使用cocos2d-python游戲引擎庫制作出來的貪吃蛇大作戰(zhàn)的游戲代碼,基于Python 2.7 和 cocos2d 庫,有需要的小伙伴可以參考下2016-09-09python實(shí)現(xiàn)替換word中的關(guān)鍵文字(使用通配符)
今天小編就為大家分享一篇python實(shí)現(xiàn)替換word中的關(guān)鍵文字(使用通配符),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02