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...