我想要輸入多個數求平均值等等定義一個函式 但這個實參 也就是輸入多個數 該怎么用a來表示
uj5u.com熱心網友回復:
求助大佬謝謝uj5u.com熱心網友回復:
def demo(*para):
avg = sum(para) / len(para)
g = [i for i in para if i > avg]
return (para) + (avg,) + tuple(g)
a = (1,2,3,4) # 用串列也可以
print(demo(*a)) # 記得加上*
是達到這個效果么?
uj5u.com熱心網友回復:
對 但是 a怎么讓用戶輸入呢uj5u.com熱心網友回復:
如果資料不多,這樣做
如果多的話,用一個死回圈添加到list中,如果輸入的是"q", 就退出死回圈。
uj5u.com熱心網友回復:
好的 謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/120460.html
上一篇:python萌新求助大佬
下一篇:numpy和pandas
