網(wǎng)站首頁 編程語言 正文
如何輸入根號
今天我們來說一說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])
原文鏈接:https://blog.csdn.net/Python_cresss/article/details/103666665
相關(guān)推薦
- 2024-04-02 VsCode中修改/重置git遠(yuǎn)程倉庫地址(與拉去遠(yuǎn)程項(xiàng)目)
- 2022-09-15 C++如何計算二進(jìn)制數(shù)中1的個數(shù)_C 語言
- 2023-05-31 E:?無法定位軟件包?python3-pip問題及解決_python
- 2022-01-16 DOM簡介及獲取元素方法屬性總結(jié)
- 2022-07-07 WCF的異常處理_C#教程
- 2022-04-21 Tomcat中catalina.out?和?catalina.log的區(qū)別和用途詳解_Tomcat
- 2023-10-09 Linux下查看某個進(jìn)程占用的CPU、內(nèi)存
- 2022-02-21 小程序頁面跳轉(zhuǎn)如何同時傳多個參數(shù)?
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支