python定義區間 5 5 python作業5

2021-10-19 21:17:09 字數 1372 閱讀 8584

1.給定兩個均不超過9的正整數a和n,要求編寫函式fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n個a)之和,fn須返回的是數列和

函式介面定義:

fn(a,n)

其中 a 和 n 都是使用者傳入的引數。 a 的值在[1, 9]範圍;n 是[1, 9]區間內的個位數。函式須返回級數和

裁判測試程式樣例:

/* 請在這裡填寫答案 */

a,b=input().split()

s=fn(int(a),int(b))

print(s)

輸入樣例:

在這裡給出一組輸入。例如:

2 3輸出樣例:

在這裡給出相應的輸出。例如:

deffn(m, n):

sum=res=0for i in range(1, n+1):

sum=sum+m

m=m*10res=res+sumreturn res

2.本題要求實現乙個函式,用下列公式求cos(x)近似值,精確到最後一項的絕對值小於eps(絕對值小於eps的項不要加):

cos (x) = x^0 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ?

函式介面定義:funcos(eps,x ),其中使用者傳入的引數為eps和x;函式funcos應返回用給定公式計算出來,保留小數4位。

函式介面定義:

函式介面:

funcos(eps,x ),返回cos(x)的值。

裁判測試程式樣例:

在這裡給出函式被呼叫進行測試的例子。例如:

/* 請在這裡填寫答案 */

eps=float(input())

x=float(input())

value=funcos(eps,x )

print("cos() = ".format(x,value))

輸入樣例:

在這裡給出一組輸入。例如:

0.0001

-3.1

輸出樣例:

在這裡給出相應的輸出。例如:

cos(-3.1) = -0.9991

#使用函式求余弦函式的近似值

importmathdefgetfactor(x):if x ==0:return 1

else:return x*getfactor(x-1)deffuncos(eps,x):

breakflag=false

cosx=0

fenmu=0

flag= 1

whiletrue:

this= flag*math.pow(x,fenmu)/getfactor(fenmu)if abs(this)

cosx= cosx +this

fenmu+= 2flag= -flag

python中5 5 python中的列表

list是python內建的一種有序 可變的資料結構。一 如何建立乙個list?示例 注意 list中的元素可以是任意的資料型別如字串 數字 布林值 none等,也可以是其他的資料結構如另外乙個list,tuple,dict等。二 如何取出list中的元素?1 取乙個元素,用列表索引。語法 list...

55 python 類方法和靜態方法

是類物件所擁有的方法,需要用修飾器 classmethod來標識其為類方法,對於類方法,第乙個引數必須是類物件,一般以cls作為第乙個引數 當然可以用其他名稱的變數作為其第乙個引數,但是大部分人都習慣以 cls 作為第乙個引數的名字,就最好用 cls 了 能夠通過例項物件和類物件去訪問。class ...

插入區間 python

題目描述 給出乙個無重疊的,按照區間起始端點排序的區間列表。在列表中插入乙個新的區間,你需要確保列表中的區間仍然有序且不重疊 如果有必要的話,可以合併區間 示例1 輸入 intervals 1,3 6,9 newinterval 2,5 輸出 1,5 6,9 示例2 輸入 intervals 1,2...