Python如何實現(xiàn)小程序 無限求和平均
這篇文章主要介紹了python如何實現(xiàn)小程序 無限求和平均,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
編寫一個程序,重復讀取數(shù)據(jù),直到用戶輸入‘done'。一旦輸入‘done',打印總和、個數(shù)與平均值。如果用戶輸入的不是數(shù)字,使用try和except捕獲異常,打印錯誤信息,然后跳過繼續(xù)執(zhí)行循環(huán)。
arr = []
num = 0
sum = 0
while 1:
val = input('請輸入一個數(shù):')
try:
if val == 'done':
for i in arr:
sum = sum + float(i)
print('總和為:' + str(sum))
print('輸入個數(shù)為:' + str(num))
print('平均數(shù)為:' + str(sum/num))
exit()
else:
#判斷是否是數(shù)字
float(val)
#如果是數(shù)字就不會拋出異常,則就會壓入數(shù)組里面
arr.append(float(val))
num = num + 1
except Exception as err:
print('這不是一個數(shù)字')
print(err)
pass
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
利用Python實現(xiàn)去重聚合Excel數(shù)據(jù)并對比兩份數(shù)據(jù)的差異
在數(shù)據(jù)處理過程中,常常需要將多個數(shù)據(jù)表進行合并,并進行比對,以便找出數(shù)據(jù)的差異和共同之處,本文將介紹如何使用 Pandas 庫對兩個 Excel 數(shù)據(jù)表進行合并與比對,需要的可以參考下2023-11-11
tensorflow卷積神經(jīng)Inception?V3網(wǎng)絡結構代碼解析
這篇文章主要為大家介紹了卷積神經(jīng)Inception?V3網(wǎng)絡結構代碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
局域網(wǎng)內(nèi)python socket實現(xiàn)windows與linux間的消息傳送
這篇文章主要介紹了局域網(wǎng)內(nèi)python socket實現(xiàn)windows與linux間的消息傳送的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
詳解Golang 與python中的字符串反轉(zhuǎn)
這篇文章主要介紹了詳解Golang 與python中的字符串反轉(zhuǎn)的相關資料,這里提供了實現(xiàn)的實例以便大家學習理解,需要的朋友可以參考下2017-07-07
python判斷一個集合是否包含了另外一個集合中所有項的方法
這篇文章主要介紹了python判斷一個集合是否包含了另外一個集合中所有項的方法,涉及Python集合操作的相關技巧,需要的朋友可以參考下2015-06-06
Python創(chuàng)建對稱矩陣的方法示例【基于numpy模塊】
這篇文章主要介紹了Python創(chuàng)建對稱矩陣的方法,結合實例形式分析了Python基于numpy模塊實現(xiàn)矩陣運算的相關操作技巧,需要的朋友可以參考下2017-10-10

