導航:首頁 > 編程語言 > python加法程序

python加法程序

發布時間:2022-08-27 21:36:46

python如何相加加法

Python中的列表中的元素不能直接相加減。
最佳的方式是將列表轉換成Python中的科學計算包numpy包的array類型,再進行加減。
import numpy as np
a = np.array([1,2,3,4])
b = np.array([7,8,9,10])
s = a + b

❷ Python實現矩陣加法和乘法的方法分析

Python實現矩陣加法和乘法的方法分析
本文實例講述了Python實現矩陣加法和乘法的方法。分享給大家供大家參考,具體如下:

本來以為python的矩陣用list表示出來應該很簡單可以搞。。其實發現有大學問。
這里貼出我寫的特別不pythonic的矩陣加法,作為反例。
def add(a, b):
rows = len(a[0])
cols = len(a)
c = []
for i in range(rows):
temp = []
for j in range(cols):
temp.append(a[i][j] + b[i][j])
c.append(temp)
return c

然後搜索了一下資料,果斷有個很棒的,不過不知道有沒有更棒的。
矩陣加法
def madd(M1, M2):
if isinstance(M1, (tuple, list)) and isinstance(M2, (tuple, list)):
return [[m+n for m,n in zip(i,j)] for i, j in zip(M1,M2)]

矩陣乘法
def multi(M1, M2):
if isinstance(M1, (float, int)) and isinstance(M2, (tuple, list)):
return [[M1*i for i in j] for j in M2]
if isinstance(M1, (tuple, list)) and isinstance(M2, (tuple, list)):
return [[sum(map(lambda x: x[0]*x[1], zip(i,j)))
for j in zip(*M2)] for i in M1]

❸ 用python語言編寫5+12的程序

詳情如下。
用python語言編寫程序:2.1數字類型
0b代表二進制
0o代表八進制
0x代表十六進制
2.1.1運算符
運算符說明+加法+減法+乘法/浮點除法//整數除法%求余**冪
優先順序:冪>乘除>加減
與其他語言不同,即使兩個運算對象都是整數,用/仍會得出浮點型的結果
2.1.2浮點數
可以用數學寫法,如:1.23,3.14,-9.01等等
對於很大或者很小的浮點數,必須用科學計數法了,把10用「e」來代代替,1.23*10^9就是1.23e9
但是e後邊不能為空,且e後必須為整數
>>>1.2e31200.0
>>>3.5e4.0SyntaxError:invalidsyntax
浮點數和整數一樣,可以使用(+、-、*、/、//、%)進行計算注意浮點數的整除結果還是浮點數
divmod()函數可以同時計算商和余數
>>>dimod(9,2)(4,1)>>>dimod(9.0,2)(4.0,1.0)
使用float()函數可以將整數轉化成浮點數,用int()函數可以將浮點數轉化成整數
>>>float(9)9.2>>>int(3.7)3
2.1.3復數
python語言支持復數運算
>>>3+2j(3+2j)
>>>(7+1j)*1j-1+7j
complex()函數是用來創建一個real+imag*j的復數
>>>complex(4,-6)(4-6j)
2.1.4數學庫(math庫)的使用
math庫里包含了很多常用函數和數學常數要使用math庫,需要用「importmath」語句來引入math庫
2.2字元串
字元串是以』『或者「」括起來的任意文本。』'和""本身只是一種表達,字元串』abc』只有a、b、c這3個字元。
>>>'helloworld''helloworld'>>>"helloworld"'helloworld'無論使用哪種引號,python對字元串的處理方式都是一樣的,沒有任何區別。
為什麼使用雙引號?可以在單引號包裹的字元串里使用雙引號,也可以在雙引號包裹的字元里使用單引號
使用連續三個單引號』』',或者三個雙引號"""創建字元串,三元引號在創建短字元串時沒有什麼特殊用處,它多用於創建多行字元串
>>>'''hellopython人生苦短我用python''''hellopython 人生苦短 我用python'

❹ python加法運算輸出小白求助

題主你好,

在輸出語句中拼接字元串和變數的方法有很多種, 我寫了我最常用的三種, 以你的代碼為例,測試截圖如下:

-----

希望可以幫到題主,歡迎追問

❺ python求助 現在要寫一個加法和乘法的程序, 最開始def perform_test(a,b)

#coding:gbk
fromrandomimportrandint

defperform_test(a,b):
"""
:parama:1加法0乘法
:paramb:題目數量
:return:正確率
"""
right_count=0

ifb==0:
return0
foriinrange(b):
x=randint(0,100)#范圍自己定
y=randint(0,100)

ifa==0:
try:
z=input("%d*%d="%(x,y))
ifz==x*y:
right_count+=1
exceptException,e:
pass
elifa==1:
try:
z=input("%d+%d="%(x,y))
ifz==x+y:
right_count+=1
exceptException,e:
pass

returnfloat(right_count)/b

defchoose():
try:
b=input("totalcount:")
ifb==0:
print"goodbye"
return

a=input("add(1)/mul(0):")
ifa!=0anda!=1:
print"mustbe0or1."
return
exceptNameError,e:
printe.args
exceptException,e:
printe.args

ret=perform_test(a,b)
ifret>=0.8:
print"welldone."
elifret>=0.6andret<0.8:
print"nottoobad."
else:
print"pleasestudymore."

if__name__=="__main__":
print"welcome"
choose()

隨便寫了個, 你看看是不是你要的。

❻ 問: 100 python求助 現在要寫一個加法和乘法的程序, 最開始def perform_t

importrandom

defperform_t(a,b):

rate=float(b)

ifa==0:
foriinrange(num):
x=random.randint(0,10)
y=random.randint(0,10)
z=x+y

printx,'+',y,'=',
z0=int(raw_input())
ifz0!=z:
print'Incorrect-theansweris',z
rate=rate-1

elifa==1:
foriinrange(num):
x=random.randint(0,10)
y=random.randint(0,10)
z=x*y

printx,'*',y,'=',
z0=int(raw_input())
ifz0!=z:
print'Incorrect-theansweris',z
rate=rate-1

returnrate

print'Welcometoaddition/multiplicationtest'
print'?'
print':',
num=int(raw_input())

ifnum==0:
print'goodbye'
else:
print'Thissoftwaretestsyouwith',num,'questions......'
print'0)Addition'
print'1)Multiplication'
print'Pleasemakeaselection(0or1):',
aORm=int(raw_input())
print':'
rate=perform_t(aORm,num)
ifrate/num>=0.8:
print'welldone'
elifrate/num<0.6:
print'pleasestudymore'
else:
print'nottoobad'


以後作業最好自己多想想。

❼ python裡面的加法函數怎麼寫

python交換兩個變數的值很簡單,a,b = b,a 就可以,寫成函數,代碼如下:
def jh(a,b):
return b,a

x = 1
y = 2
x,y = jh(x,y)
print(x,y)
執行結果如下:

❽ 如何使用python編程寫一個加法計算器

1、打開idle。點擊file,然後點擊new file.這是創建一個新的文件。
新建一個文件之後,我們輸入第一行代碼,使用print函數,在屏幕上列印一句話,其中字元串要使用雙引號,輸入法要使用英文輸入法,如果符號使用中文輸入法輸入,就會出現錯誤。print("我們做一個兩個整數相加的計算題!")
同理,在屏幕上列印第二句話,與用戶交互,提醒用戶輸入第一個數。
第三行調用input函數,將用戶輸入的內容賦值給a,這時候a收到的是字元串信息,所以需要下一步把字元串轉換為整型。這輸入計算機處理數據指令。
然後依照以上的步驟寫第二個加數,和最後輸出的和,注意最後一句列印結果時,引號內部是字元串形式,x+y是數值形式,所以需要在中間加上一個逗號。如果不加逗號就會提示錯誤信息,以上就是所有的程序編寫完成,下一步就開始保存,命名,運行。如圖所示
運行結果如下:
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於如何使用python編程寫一個加法計算器的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!

❾ 用PYTHON2做個計算器,只要加減乘除

# encoding: UTF-8
from Tkinter import *
class App:
def __init__(self,master):
frame=Frame(master)
frame.pack()

self.v = StringVar()
self.v.set(" ")
self.entry1=Entry(frame,text="")
self.entry1.grid(row=0,columnspan=2)
self.label0=Label(frame,text="Answer:").grid(row=1,column=0)
self.label1=Label(frame,textvariable=self.v).grid(row=1,column=1)

self.button1=Button(frame,text=" = ",command=self.inputnumber).grid(row=2)

#self.hi_there.pack(side=LEFT)
def inputnumber(self):
self.v.set(eval(self.entry1.get()))

root=Tk()
app=App(root)
root.mainloop()

以上代碼拷貝下來保存為一個py文件,然後運行就好。
注意沒有任何錯誤檢查的。

閱讀全文

與python加法程序相關的資料

熱點內容
脈脈app干什麼用的 瀏覽:357
拽姐是哪個app 瀏覽:858
雲伺服器刪除了還有嗎 瀏覽:232
macbook可以用單片機嘛 瀏覽:307
南陽php招聘 瀏覽:814
去哪裡找按摩師很漂亮的app 瀏覽:818
86x99用簡便演算法計算 瀏覽:830
php截圖flash 瀏覽:274
卸載聯想app哪個好 瀏覽:720
php文字轉圖片 瀏覽:332
豆客後台怎麼加密碼 瀏覽:575
jpg轉換pdf破解版 瀏覽:978
php基礎書籍推薦 瀏覽:778
伺服器與外網不通如何驗證 瀏覽:353
電子版是不是就是文件夾 瀏覽:51
游戲屬性文件加密 瀏覽:464
如何讓安卓手機桌面圖標下移 瀏覽:530
ubuntuphp5環境搭建 瀏覽:101
賭癮解壓視頻 瀏覽:919
晉城移動dns伺服器地址 瀏覽:296