如何使用python語言中的math包計算表達式

2020-12-18 IT軟體專家

在數學中,涉及到很多的表達式和公式,如求平方根表達式、勾股定理等。下面使用編程實現:

問題背景

1、打開pycharm工具,新建python文件,導入math

新建python文件,導入math

2、調用input函數,提示用戶輸入三個數字

調用input函數,提示用戶輸入三個數字

3、接著使用float函數,將字符串轉浮點型

使用float函數,將字符串轉浮點型

4、由於平方根裡值要大於等於0,利用if語句進行判斷

利用if語句進行判斷

5、使用變量x和y接收值

使用變量x和y接收值

6、保存代碼並運行,輸入3、1和5,由於1的平方減去4乘以3乘以5,小於0,不列印x和y的值

輸入值,查看結果

7、再次運行python文件,輸入2、8和4,滿足b*b-4*a*c > 0,所以列印x和y的值

再次運行,查看列印結果

相關焦點

  • 被「嫌棄」的分號的一生:不要在Python中使用無用分號了
    圖源:unsplash我常在C / C ++語言中看到很多分號。在代碼中,分號表示語句終止。Python並未強制使用分號來分隔語句,但因為分號導致Python亂碼的情況可不少。圖源:unsplashPython應該是清晰可讀的。
  • 「python學習手冊-筆記」003.數值類型
    的運算符上表中基本把python中的運算符表達式全部列舉出來了.這是由於浮點數是有限的比特位數,導致無法精確的表示某些數值.這個問題不僅在python中存在,在其他語言中同樣存在. 不過python有分數和小數,可以很好的規避這些問題. 畢竟python適合科學計算的特性不是白來的.python中的除法python中有三種風格的除法和兩種除法運算符.
  • python正則表達式使用方法說明
    曾光紅/文 (同步發布豆瓜網)一、導入re庫python使用正則表達式要導入re庫。import re在re庫中。正則表達式通常被用來檢索查找、替換那些符合某個模式(規則)的文本。二、使用正則表達式步驟1、尋找規律;2、使用正則符號表示規律;3、提取信息,如果每一個字符都能匹配,則匹配成功;一旦有匹配不成功的字符則匹配失敗。
  • 原創通俗易懂的Python的正則表達式,建議收藏
    Python中則提供了強大的正則表達式處理模塊,即 re 模塊, 為Python的內置模塊。下面,我帶大家來一個入門demo例子,代碼如下:importrereg_string = "hello9527python@wangcai.@!
  • Python中的正則表達式
    Python裡數量詞默認是貪婪的(在少數語言裡也可能是默認非貪婪),總是嘗試匹配儘可能多的字符;非貪婪的則相反,總是嘗試匹配儘可能少的字符。例如:正則表達式"ab*"如果用於查找"abbbc",將找到"abbb"。而如果使用非貪婪的數量詞"ab*?",將找到"a"。
  • Python學習第137課——正則表達式中實現可選規則
    【每天幾分鐘,從零入門python編程的世界!】正則表達式英文是Regular Expression,各種程式語言中都是把它簡寫成Regex,或者Regexp或者re。這節我們學習如何在正則表達式中實現可選規則。
  • Python中的Lambda表達式
    Lambda表達式當我們需要做一些簡單的事情並且更希望快速完成工作而不是正式命名函數時,Lambda表達式是理想的選擇。Lambda表達式也稱為匿名函數。Python中的Lambda表達式是聲明小型匿名函數的一種簡短方式(沒有必要為Lambda函數提供名稱)。
  • Python正則表達式:特殊符號和字符
    正表達式為高級的文本模式匹配,抽取,與/或文本形式的搜索和替換功能提供了基礎。簡而言之,正則表達式(簡稱regex)是由一些字符和特殊符號組成的字符串,它描述了模式的重複或者表達多個字符。python通過標準庫中的re模塊來支持正則表達式。
  • 利用python的sympy求解微積分
    前言一般的數學算式math就可以解決了,但是涉及到極限,微積分等知識,math就不行了,程序中無法用符號表示出來。python中有一個sympy科學計算庫,專門用來解決數學的運算問題。安裝使用鏡像安裝會比較快,推薦第二種使用一個變量解釋:使用時需要先定義變量,通過表達式的subs傳遞數值進去,第一個參數代表的是x變量,值為0.
  • 寫出漂亮 Python 代碼的 20條準則
    在這篇文章中,我將分享自己對這些格言的理解以及我學到的一些有用的 Python 技巧。Python 具有語法簡單、代碼可讀性強和命令類似英語等特點,這讓編寫 Python 代碼比使用其他程式語言更容易、更高效。
  • java正則表達式入坑指南
    在日常開發工作中,無論你使用的語言是java、python、shell、golang還是C#, 正則表達式是程式語言中幾乎繞不開的話題。有了它,可以幫你快速定位到符合條件的文本內容。今天小編帶大家一起來學習下正則表達式,相信通過這篇文章的介紹,能為以後的工作提供一個更清晰的思路。
  • Python中使用re模塊實現正則表達式的分割字符串操作
    #程式語言第八十四節:正則表達式實現分割字符串操作分割字符串的方法在前面就學習過,用正則表達式實現分割字符串,使用的依然是split()方法,分割後也是返回一個列表,不同點在哪裡呢?先回憶一下直接使用split()方法分割字符串的語法格式Python中如何分割、合併字符串:str.split(sep,maxsplit)再來看使用正則表達式正則表達式的基礎知識和Python中的基本應用來分割字符串的語法格式:re.split(pattern,str,maxsplit,flags)兩相比較,就可以直觀的發現相同點和不同點了
  • Python基礎教程之小白入門篇
    為什麼選擇pythonPython可以說是程式語言中罕見的既簡單又強大的一門語言,python語言簡潔,語言優雅,功能強大,使用python,你只需要專注於問題的解決方案,而不是苦惱於程式語言的語法和結構。Python的發明者「Guido van Rossum」給python貼的標籤是「簡潔」和「優雅」,即對於程式語言的新手都能迅速上手使用python。
  • 《小灰教你零基礎學python》-Python入門語言
    二、什麼是程式語言程序(軟體)是使用程式語言編寫的,比如咱們日常使用的微信、qq、瀏覽器、播放器都是使用程式語言編寫的,程式語言有哪些:javapython>c語言php(有人稱php是最好的程式語言)這裡包括咱本套課程需要學習的python,其實理解咱這麼理解就行:咱們和外國人交流需要說英語,那麼咱們必須要學會英語才能和對方溝通;咱們需要讓電腦進行「溝通」就必須要使用程式語言。
  • Python 什麼時候會被取代?
    考慮到StackOverflow的規模,我們可以認為這是衡量程式語言流行度的一個很好的指標。儘管在過去幾年中,R語言的發展一直處於平穩狀態,很多其他程式語言已開始穩步下降,但Python的增長似乎勢不可擋。在所有StackOverflow的問題中,帶有「python」標籤的佔到了14%,而且這種趨勢還在上升。其中的原因有很多。
  • 關於反向傳播在Python中應用的入門教程
    作為一個沉浸在R語言和結構化數據的經典統計學習方法的人,我對於Python和神經網絡都很陌生,所以最好不要對個人能力產生錯覺,以為通過閱讀就可以掌握事物。因此,開始寫代碼吧。神經門理解神經網絡中任何節點的一種方法是把它當作門,它接收一個或多個輸入,並產生一個輸出,就像一個函數。
  • 15課python快遞編程代碼人Python語法簡單才會越來越被編程界歡迎
    既然我那BOSS朋友要得急,那我們使用「敏捷開發」。 我們來分析一下這個項目。分析流程,拆解項目我們的任務就是做一個「快遞配送調配程序」,雖然這朋友要的比較著急,但是我們也不著急於編程開發,應該先梳理清楚需求,做出的程序功能達到什麼樣的效果。計算器,首先配送站BOSS要輸入信息,然後自動計算出結果。為了搞清楚計算過程,我們得到計算公式。
  • 2019 必知的 10 大頂級 python 庫
    在本文中,我們將討論一些 python 中的頂級庫,開發人員可以使用這些庫在現有的應用程式中應用、清洗和表示數據,並進行機器學習研究。簡介python 是最流行和使用最廣泛的程式語言之一,它已經取代了業界許多程式語言。python 在開發人員中流行的原因有很多。
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • python與c語言的語法有哪些不一樣的
    在眾多程式語言之中,想必很多人都聽說過Python和C語言,在進行編程學習之前,大家都會問:python和c語言的區別有哪些?我該如何選擇?接下來我們來看看吧。2、內存管理:Python使用自動垃圾收集器進行內存管理;在C語言中,程式設計師必須自己進行內存管理。3、應用:Python是一種通用程式語言,多範式的,支持面向對象編程、程序編程以及函數編程;C是結構化程式語言,允許使用函數、選擇、迭代,主要用於硬體相關的應用程式。