計算器函數python 計算器函數在線
python求平均值的函數
首先我們先來了解一下計算平均數的IPO模式.
成都創新互聯公司-專業網站定制、快速模板網站建設、高性價比云龍網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式云龍網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋云龍地區。費用合理售后完善,十多年實體公司更值得信賴。
輸入:待輸入計算平均數的數。
處理:平均數算法
輸出:平均數
明白了程序的IPO模式之后,我們打開本地的python的IDE
工具,并新建一個python文件,命名為test6.py.
請點擊輸入圖片描述
請點擊輸入圖片描述
請點擊輸入圖片描述
打開test6.py,進行編碼,第一步,提示用戶輸入要計算多少個數的平均數。
請點擊輸入圖片描述
第二步,初始化sum總和的值。注意,這是編碼的好習慣,在定義一個變量的時候,給一個初始值。
請點擊輸入圖片描述
第三步,循環輸入要計算平均數的數,并計算總和sum的值。
請點擊輸入圖片描述
最后,計算出平均數,并輸出,利用“總和/數量”的公式計算出平均數。
請點擊輸入圖片描述
編碼完成后,記得保存,然后進行調試運行。按F5鍵或者點擊菜單欄中的“run”-》“run model”來運行程序。
請點擊輸入圖片描述
請點擊輸入圖片描述
python函數有哪些
1、print()函數:打印字符串;
2、raw_input()函數:從用戶鍵盤捕獲字符;
3、len()函數:計算字符長度;
4、format()函數:實現格式化輸出;
5、type()函數:查詢對象的類型;
6、int()函數、float()函數、str()函數等:類型的轉化函數;
7、id()函數:獲取對象的內存地址;
8、help()函數:Python的幫助函數;
9、s.islower()函數:判斷字符小寫;
10、s.sppace()函數:判斷是否為空格;
11、str.replace()函數:替換字符;
12、import()函數:引進庫;
13、math.sin()函數:sin()函數;
14、math.pow()函數:計算次方函數;
15、os.getcwd()函數:獲取當前工作目錄;
16、listdir()函數:顯示當前目錄下的文件;
17、time.sleep()函數:停止一段時間;
18、random.randint()函數:產生隨機數;
19、range()函數:返回一個列表,打印從1到100;
20、file.read()函數:讀取文件返回字符串;
21、file.readlines()函數:讀取文件返回列表;
22、file.readline()函數:讀取一行文件并返回字符串;
23、split()函數:用什么來間隔字符串;
24、isalnum()函數:判斷是否為有效數字或字符;
25、isalpha()函數:判斷是否全為字符;
26、isdigit()函數:判斷是否全為數字;
27、 lower()函數:將數據改成小寫;
28、upper()函數:將數據改成大寫;
29、startswith(s)函數:判斷字符串是否以s開始的;
30、endwith(s)函數:判斷字符串是否以s結尾的;
31、file.write()函數:寫入函數;
32、file.writeline()函數:寫入文件;
33、abs()函數:得到某數的絕對值;
34、file.sort()函數:對書數據排序;
35、tuple()函數:創建一個元組;
36、find()函數:查找 返回的是索引;
37、dict()函數:創建字典;
38、clear()函數:清楚字典中的所有項;
39、copy()函數:復制一個字典,會修改所有的字典;
40、 get()函數:查詢字典中的元素。
…………
如何用python編寫計算器
我想你的需求應該是一個圖形界面的程序,而不是簡單的在命令行上輸入。
那么,要做的第一件事就是選擇一個圖形界面套件。可以使用原生的TK,也可以用跨平臺性能很好的wxPython,或者是整體結構很像MFC的PyWin32。至于pyGTK,pyQT,都是可選的,但是相對來說文檔比較少,學習不便。
選定圖形庫之后,就可以看文檔范例了。計算器總體是比較簡單的。我記得WxPython的demo里直接就有一個簡單計算器,您可以直接取來用。
用Python中split函數編寫一個加減乘除計算器,要求只能輸入一行,輸入兩個操作數和一個操作符?
題主你好,
寫在前面: 回答共寫了三種寫法,其中a寫法是符合題意的; b,c雖不符合題意但可作為參考,并且b,c代碼是完全一樣的,只不過在輸入的時候b方案使用了空格作為操作數與操作符之間的分隔符,而c方案操作數與操作符之間無分隔符.
a.使用split()函數處理輸入的相關代碼及運行截圖如下:
b.使用空格作為分隔符無split()函數的寫法及運行過程見圖():
c.無分隔符也未用split()函數的寫法及運行結果見圖:
希望對題主有幫助, 歡迎追問
如何使用python編程寫一個加法計算器
1、打開idle。點擊file,然后點擊new file.這是創建一個新的文件。
新建一個文件之后,我們輸入第一行代碼,使用print函數,在屏幕上打印一句話,其中字符串要使用雙引號,輸入法要使用英文輸入法,如果符號使用中文輸入法輸入,就會出現錯誤。print("我們做一個兩個整數相加的計算題!")
同理,在屏幕上打印第二句話,與用戶交互,提醒用戶輸入第一個數。
第三行調用input函數,將用戶輸入的內容賦值給a,這時候a收到的是字符串信息,所以需要下一步把字符串轉換為整型。這輸入計算機處理數據指令。
然后依照以上的步驟寫第二個加數,和最后輸出的和,注意最后一句打印結果時,引號內部是字符串形式,x+y是數值形式,所以需要在中間加上一個逗號。如果不加逗號就會提示錯誤信息,以上就是所有的程序編寫完成,下一步就開始保存,命名,運行。如圖所示
運行結果如下:
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關于如何使用python編程寫一個加法計算器的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
python計算器
python計算器實現:
wx.TextCtrl(文本輸入控件),這個作為計算器的顯示屏,點擊數字時用AppendText方法將數字添加至文本末尾,要取出數字時用GetValue方法,點擊運算符時要將文本框中的數字清空(先存儲)用Clear方法然后還有將操作符保存,點擊等號后要將第二個操作數存儲,然后用int方法將字符串轉換為數字,計算后用SetValue方法將結果送入文本框,具體代碼如下:
import?wx
#?begin?wxGlade:?extracode
#?end?wxGlade
class?MyFrame(wx.Frame):
def?__init__(self,?*args,?**kwds):
#?begin?wxGlade:?MyFrame.__init__
kwds["style"]?=?wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self,?*args,?**kwds)
self.text_ctrl_1?=?wx.TextCtrl(self,?-1,?"",style=wx.TE_READONLY)
self.button_37?=?wx.Button(self,?-1,?"1")
self.button_38?=?wx.Button(self,?-1,?"2")
self.button_39?=?wx.Button(self,?-1,?"3")
self.button_40?=?wx.Button(self,?-1,?"+")
self.button_41?=?wx.Button(self,?-1,?"4")
self.button_42?=?wx.Button(self,?-1,?"5")
self.button_43?=?wx.Button(self,?-1,?"6")
self.button_44?=?wx.Button(self,?-1,?"-")
self.button_46?=?wx.Button(self,?-1,?"7")
self.button_45?=?wx.Button(self,?-1,?"8")
self.button_47?=?wx.Button(self,?-1,?"9")
self.button_48?=?wx.Button(self,?-1,?"x")
self.button_49?=?wx.Button(self,?-1,?"C")
self.button_50?=?wx.Button(self,?-1,?"0")
self.button_51?=?wx.Button(self,?-1,?"=")
self.button_52?=?wx.Button(self,?-1,?"/")
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_BUTTON,?self.bu1,?self.button_37)
self.Bind(wx.EVT_BUTTON,?self.bu2,?self.button_38)
self.Bind(wx.EVT_BUTTON,?self.bu3,?self.button_39)
self.Bind(wx.EVT_BUTTON,?self.bu_plus,?self.button_40)
self.Bind(wx.EVT_BUTTON,?self.bu4,?self.button_41)
self.Bind(wx.EVT_BUTTON,?self.bu5,?self.button_42)
self.Bind(wx.EVT_BUTTON,?self.bu6,?self.button_43)
self.Bind(wx.EVT_BUTTON,?self.bu_min,?self.button_44)
self.Bind(wx.EVT_BUTTON,?self.bu7,?self.button_46)
self.Bind(wx.EVT_BUTTON,?self.bu8,?self.button_45)
self.Bind(wx.EVT_BUTTON,?self.bu9,?self.button_47)
self.Bind(wx.EVT_BUTTON,?self.bu_mul,?self.button_48)
self.Bind(wx.EVT_BUTTON,?self.bu_clear,?self.button_49)
self.Bind(wx.EVT_BUTTON,?self.bu0,?self.button_50)
self.Bind(wx.EVT_BUTTON,?self.bu_result,?self.button_51)
self.Bind(wx.EVT_BUTTON,?self.bu_chu,?self.button_52)
#?end?wxGlade
self.Show(True)
def?__set_properties(self):
#?begin?wxGlade:?MyFrame.__set_properties
self.SetTitle("Python?Calculater?by?CYG")
self.text_ctrl_1.SetMinSize((400,?50))
self.button_37.SetMinSize((100,?50))
self.button_38.SetMinSize((100,?50))
self.button_39.SetMinSize((100,?50))
self.button_40.SetMinSize((100,?50))
self.button_41.SetMinSize((100,?50))
self.button_42.SetMinSize((100,?50))
self.button_43.SetMinSize((100,?50))
self.button_44.SetMinSize((100,?50))
self.button_46.SetMinSize((100,?50))
self.button_45.SetMinSize((100,?50))
self.button_47.SetMinSize((100,?50))
self.button_48.SetMinSize((100,?50))
self.button_49.SetMinSize((100,?50))
self.button_50.SetMinSize((100,?50))
self.button_51.SetMinSize((100,?50))
self.button_52.SetMinSize((100,?50))
#?end?wxGlade
def?__do_layout(self):
#?begin?wxGlade:?MyFrame.__do_layout
sizer_2?=?wx.BoxSizer(wx.VERTICAL)
sizer_3?=?wx.BoxSizer(wx.VERTICAL)
grid_sizer_1?=?wx.GridSizer(4,?4,?0,?0)
sizer_3.Add(self.text_ctrl_1,?0,?0,?0)
grid_sizer_1.Add(self.button_37,?0,?0,?0)
grid_sizer_1.Add(self.button_38,?0,?0,?0)
grid_sizer_1.Add(self.button_39,?0,?0,?0)
grid_sizer_1.Add(self.button_40,?0,?0,?0)
grid_sizer_1.Add(self.button_41,?0,?0,?0)
grid_sizer_1.Add(self.button_42,?0,?0,?0)
grid_sizer_1.Add(self.button_43,?0,?0,?0)
grid_sizer_1.Add(self.button_44,?0,?0,?0)
grid_sizer_1.Add(self.button_46,?0,?0,?0)
grid_sizer_1.Add(self.button_45,?0,?0,?0)
grid_sizer_1.Add(self.button_47,?0,?0,?0)
grid_sizer_1.Add(self.button_48,?0,?0,?0)
grid_sizer_1.Add(self.button_49,?0,?0,?0)
grid_sizer_1.Add(self.button_50,?0,?0,?0)
grid_sizer_1.Add(self.button_51,?0,?0,?0)
grid_sizer_1.Add(self.button_52,?0,?0,?0)
sizer_3.Add(grid_sizer_1,?1,?wx.EXPAND,?0)
sizer_2.Add(sizer_3,?1,?wx.EXPAND,?0)
self.SetSizer(sizer_2)
sizer_2.Fit(self)
self.Layout()
#?end?wxGlade
def?bu1(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("1")
event.Skip()
def?bu2(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("2")
event.Skip()
def?bu3(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("3")
event.Skip()
def?bu_plus(self,?event):??#?wxGlade:?MyFrame.event_handler
self.num1=self.text_ctrl_1.GetValue()
self.op="+"
self.text_ctrl_1.Clear()
event.Skip()
def?bu4(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("4")
event.Skip()
def?bu5(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("5")
event.Skip()
def?bu6(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("6")
event.Skip()
def?bu_min(self,?event):??#?wxGlade:?MyFrame.event_handler
self.num1=self.text_ctrl_1.GetValue()
self.op="-"
self.text_ctrl_1.Clear()
event.Skip()
def?bu7(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("7")
event.Skip()
def?bu8(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("8")
event.Skip()
def?bu9(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("9")
event.Skip()
def?bu_mul(self,?event):??#?wxGlade:?MyFrame.event_handler
self.num1=self.text_ctrl_1.GetValue()
self.op="x"
self.text_ctrl_1.Clear()
event.Skip()
def?bu_clear(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.Clear()
event.Skip()
def?bu0(self,?event):??#?wxGlade:?MyFrame.event_handler
self.text_ctrl_1.AppendText("0")
event.Skip()
def?bu_chu(self,?event):??#?wxGlade:?MyFrame.event_handler
self.num1=self.text_ctrl_1.GetValue()
self.op="/"
self.text_ctrl_1.Clear()
event.Skip()
def?bu_result(self,?event):??#?wxGlade:?MyFrame.event_handler
self.num2=self.text_ctrl_1.GetValue()
num1=int(self.num1)
num2=int(self.num2)
if?self.op=="+":
self.text_ctrl_1.SetValue(str(num1+num2))
elif?self.op=="-":
self.text_ctrl_1.SetValue(str(num1-num2))
elif?self.op=="x":
self.text_ctrl_1.SetValue(str(num1*num2))
elif?self.op=="/":
self.text_ctrl_1.SetValue(str(num1/num2))
event.Skip()
#?end?of?class?MyFrame
if?__name__?==?"__main__":
app=wx.App(False)
myframe=MyFrame(None)
app.MainLoop()
網頁標題:計算器函數python 計算器函數在線
URL地址:http://www.xueling.net.cn/article/hghdce.html