題目:輸入正整數(shù)a,b,c,輸出a/b的小數(shù)形式,精確到小數(shù)點(diǎn)后c位。a,b=10^6,c=100.
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了大廠免費(fèi)建站歡迎大家使用!
輸入包含多組數(shù)據(jù),結(jié)束標(biāo)記為a=b=c=0。
樣例輸入:
1、complex()
返回一個(gè)形如?a+bj?的復(fù)數(shù),傳入?yún)?shù)分為三種情況:
參數(shù)為空時(shí),返回0j;參數(shù)為字符串時(shí),將字符串表達(dá)式解釋為復(fù)數(shù)形式并返回;參數(shù)為兩個(gè)整數(shù)(a,b)時(shí),返回?a+bj;參數(shù)只有一個(gè)整數(shù) a 時(shí),虛部 b 默認(rèn)為0,函數(shù)返回?a+0j。
2、dir()
不提供參數(shù)時(shí),返回當(dāng)前本地范圍內(nèi)的名稱列表;提供一個(gè)參數(shù)時(shí),返回該對(duì)象包含的全部屬性。
3、divmod(a,b)
a -- 代表被除數(shù),整數(shù)或浮點(diǎn)數(shù);b -- 代表除數(shù),整數(shù)或浮點(diǎn)數(shù);根據(jù) 除法運(yùn)算 計(jì)算 a,b 之間的商和余數(shù),函數(shù)返回一個(gè)元組(p,q)?,p 代表商?a//b?,q 代表余數(shù)?a%b。
4、enumerate(iterable,start=0)
iterable -- 一個(gè)可迭代對(duì)象,列表、元組序列等;start -- 計(jì)數(shù)索引值,默認(rèn)初始為0‘該函數(shù)返回枚舉對(duì)象是個(gè)迭代器,利用 next() 方法依次返回元素值,每個(gè)元素以元組形式存在,包含一個(gè)計(jì)數(shù)元素(起始為 start )和 iterable 中對(duì)應(yīng)的元素值。
def?avgScore(scores,n=10):
s?=?0
for?i?in?range(len(scores)):
s?+=?scores[i]
return?s/n
scores=[90,88,76,45,77,95,66,88,91]
print("按班級(jí)人數(shù)計(jì)算的平均值:{:.2f}".format(avgScore(scores)))
print("按考試人數(shù)計(jì)算的平均值:{:.2f}".format(avgScore(scores,len?(scores))))
def?Is_Simple(a,b):
if?a??b:
n?=?a
else:
n?=?b
for?i?in?range(2,n):
if?a%i?==?0?and?b%i==0:
return?0
else:
return?1
ostr?=?raw_input('請(qǐng)輸入一個(gè)如例子中的分?jǐn)?shù):2/3')
if?'/'?in?ostr:
oList?=?ostr.split('/')
if?oList[0].isnumeric()?and?oList[1].isnumeric():
m?=?int(oList[0])
d?=?int(oList[1])
if?Is_Simple(m,d):
print?'%s是最簡(jiǎn)分?jǐn)?shù)!'%?ostr
else:
print?'%s不是最簡(jiǎn)分?jǐn)?shù)'%?ostr
else:
print?'請(qǐng)輸入正常的分?jǐn)?shù)'
else:
print?'請(qǐng)輸入正常的分?jǐn)?shù)'