導航:首頁 > 編程語言 > python編程技術作業

python編程技術作業

發布時間:2023-02-03 10:40:10

python面向對象編程作業

importre
classderivative:
def__init__(self,s):
self.s='+'+sifs[0]notin['+','-']elses

def__analysis__(self):
self.ite=list(re.finditer('[+-]',self.s))

self.items=[xforxinre.split(r'[+-]',self.s)ifx!='']
self.pm=[self.s[i.span()[0]]foriinself.ite]
self.var=[k[k.find('^')-1]forkinself.itemsifk.find('^')>-1][0]

self.ratio=[]
self.power=[]

foriteminself.items:
j=item.find('^')
k=item.find(self.var)
ifj>-1:
self.power.append(int(item[j+1]))
elifk>-1:
self.power.append(1)
else:
self.power.append(0)

foriteminself.items:
k=item.find('*')
ifk>-1:
self.ratio.append(int(item[k-1]))
elifitem.find(self.var)>-1:
self.ratio.append(1)
else:
self.ratio.append(int(item))

self.items=[t[1]fortinsorted(list(zip(self.power,self.items)),reverse=True)]
self.ratio=[t[1]fortinsorted(list(zip(self.power,self.ratio)),reverse=True)]
self.pm=[t[1]fortinsorted(list(zip(self.power,self.pm)),reverse=True)]
self.power.sort(reverse=True)

def__derivative__(self):
power=[x-1ifx>1else0forxinself.power]
ratio=[]
foriinrange(len(self.power)):
ifself.power[i]>1:
ratio.append(self.power[i]*self.ratio[i])
elifself.power[i]==1:
ratio.append(self.ratio[i])
else:
ratio.append(0)

items=[]
foriinrange(len(self.power)):
ifratio[i]==0:
continue
item=self.pm[i]

ifratio[i]>0:
item+=str(ratio[i])
ifpower[i]>0:
item+='*'+self.var
ifpower[i]>1:
item+='^'+str(power[i])
items.append(item)

self.out_s=''.join(items)
ifself.out_s[0]=='+':
self.out_s=self.out_s[1:]

defder(self):
self.__analysis__()
self.__derivative__()
returnself.out_s


s='2*x^3+3*x^2+5*x+1'
d=derivative(s)
print(d.der())
s='-5*x^6-3*x^3+12-4*x^4'
d=derivative(s)
print(d.der())

「不恰當的輸入」不知道要處理什麼級別的錯誤,所以沒搞。自己根據需求去搞吧。

② python程序設計作業球大佬指點迷津

這都屬於項目范圍了。100行代碼,懸賞300-500財富值我都不幹。浪費三四小時幫你做作業

啥指點迷津,這是要源碼。實現難度不難,寫一堆代碼不累死

③ Python編程題怎麼寫

Python編程題寫法:第一個問題使用排序演算法,有很多種,可以使用簡單一點的冒泡排序。第二個問題為了確保是輸入了5個整數,可以使用while循環+try。

假設data.txt中所有的號碼都在一行,沒有換行,寫入到data_asc.txt中時,假設每行一個,原文件中是否有換行;寫入到data_asc.txt文件中時,是一行一個;還是所有的都在一行,然後用英文逗號隔開。

Python

是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。

④ python 編程作業,達人進

第一題:
# -*- coding: cp936 -*-
def MToCAndCToM():
m=list("abcdefghijklmnopqrstuvwxyz")
c=list("qwertyikladcvbnmuhfxzosgjp")
mToC=dict(zip(m,c))
cToM=dict(zip(c,m))
result=""
inputNum=input("1.加密\n2.解密\n")
if inputNum==1:
string=raw_input("請輸入要加密的明文:")
strList=list(string)
for s in strList:
result+=mToC[s]
print result
elif inputNum==2:
string=raw_input("請輸入要解密的密文:")
strList=list(string)
for s in strList:
result+=cToM[s]
print result
else:
pass
while 1:
MToCAndCToM()

⑤ Python的幾個編程作業..求教TAT剛開始學....

作業要自己做

#!/usr/bin/env python

print '''I have 3 kinds of fruit:
apple: $1.29/lb
grage: $2.29/lb
orange: $1.5/lb'''

choice = raw_input('Which one do you want? ')

if choice == 'grape':
weight = float(raw_input('Ok, grape. How many pounds do you want? '))
print 'the cost is', round(weight*2.29,2)

elif choice == 'apple':
weight = float(raw_input('Ok, apple. How many pounds do you want? '))
print 'the cost is', round(weight*1.29,2)

elif choice == 'orange':
weight = float(raw_input('Ok, orange. How many pounds do you want? '))
print 'the cost is', round(weight*1.5,2)

else:
print 'Sorry, we don\'t have that.'

#!/usr/bin/env python

def smallest(x,y,z):
temp = y if y<z else z
return x if x<temp else temp

a = float(raw_input('Enter the 1st number: '))
b = float(raw_input('Enter the 2nd number: '))
c = float(raw_input('Enter the 3rd number: '))

print smallest(a,b,c),'is the smallest.'

#!/usr/bin/env python

left = int(raw_input('Enter the beginning integer: '))
right = int(raw_input('Enter the ending integer: '))

print ("All the integers between %d and %d that are divisible by both 3 and 7 are:" %(left,right))
for i in range(left,right+1):
if i%21==0:
print i,

⑥ 學計算機的同學幫看一個python入門的作業

編寫程序,從鍵盤上輸入三個數字,用輸入的第一個數字除以第二個數字,得到的結果和第三個數字相加,在這個過程中注意要捕獲異常,根據錯誤類型去進行異常處理,如果沒有觸發異常的話,要輸出最後的計算結果,程序的最後要輸出提示語:程序執行結束。

⑦ Python編程的一個作業

simple...
誰可以幫幫我,第一次注冊知道,沒什麼分, 但一定會去賺分追加給最好的答案

我就不信你還去賺分來給我~~O(∩_∩)O

def cycle(a,i = 0):
____i += 1
____if a == 1:
________return i
____if a % 2 == 1:
________return cycle(a*3 + 1,i)
____else:
________return cycle(a/2,i)
def myprint(a,b):
____starstr = ""
____for i in range(b):
________starstr += "*"
____mystr = str(a) + ":" + starstr
____print mystr
def main():
____i = input("Please Enter a Value for i:")
____j = input("Please Enter a Value for j:")
____for t in range(i,j+1):
________myprint(t,cycle(t))
main()

⑧ python可以做什麼

用Python可以算n的階乘,下面是n的階乘的代碼(自帶格式)。

def factorial(n):

result = n

for i in range(1,n):

result *= i

return result

def main():

print factorial(4)

if __name__ == '__main__':

main()

階乘介紹:

基斯頓·卡曼(Christian Kramp,1760~1826)於 1808 年發明的運算符號,是數學術語。

一個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘為1。自然數n的階乘寫作n!。1808年,基斯頓·卡曼引進這個表示法。

亦即n!=1×2×3×...×(n-1)×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。

⑨ python編程例子有哪些

python編程經典例子:

1、畫愛心表白、圖形都是由一系列的點(X,Y)構成的曲線,由於X,Y滿足一定的關系,所以就可以建立模型,建立表達式expression,當滿足時,兩個for循環(for X in range;for Y in range)就會每行每列的列印。

(9)python編程技術作業擴展閱讀:

Python的設計目標之一是讓代碼具備高度的可閱讀性。它設計時盡量使用其它語言經常使用的標點符號和英文單字,讓代碼看起來整潔美觀。它不像其他的靜態語言如C、Pascal那樣需要重復書寫聲明語句,也不像它們的語法那樣經常有特殊情況和意外。

Python開發者有意讓違反了縮進規則的程序不能通過編譯,以此來強制程序員養成良好的編程習慣。並且Python語言利用縮進表示語句塊的開始和退出,而非使用花括弧或者某種關鍵字。增加縮進表示語句塊的開始,而減少縮進則表示語句塊的退出,縮進成為了語法的一部分。

⑩ 怎麼用python完成這作業,實在不會做


試試!

閱讀全文

與python編程技術作業相關的資料

熱點內容
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262
直流雙轉子壓縮機 瀏覽:952
pythonxmlstring 瀏覽:822
用私鑰加密之後可以用公鑰解密 瀏覽:788
ug如何啟動伺服器 瀏覽:444
csgo防抖動命令 瀏覽:960
如何弄到手機app頁面的源碼 瀏覽:441
androidwindows7破解版 瀏覽:363
解壓視頻動畫怎麼拍 瀏覽:748
連漲啟動源碼 瀏覽:163
小奔運動app網路異常怎麼回事 瀏覽:449
php開啟壓縮 瀏覽:307
伺服器主機如何設置啟動 瀏覽:284