亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

大神們能不能幫忙看一下這樣有什么問題

def?average(*args):
??sum=0.0
??x=0.0
??if?args:
????for?x?in?args:
??????sum=sum+x
??????x=x+1
????avg=sum/x
????print?avg
??else:
????print?sum

這是我的代碼,為什么輸出有問題呀,不知道問題在哪里,麻煩各位大神們?。?/p>



正在回答

2 回答

你這代碼輸出有問題應該是你計數用的x,在for循環遍歷中也是用x變量要取值導致的,將for x in args改下如for i in args: sum = sum +1 改成這樣看看

0 回復 有任何疑惑可以回復我~
#1

慕粉1702491205

sum = sum + i
2018-12-28 回復 有任何疑惑可以回復我~

這個??if?args:? 你是要準備來判斷做什么呢?? if? lis[](數列) 這個是 if ture, 所以不會有False出現。? ?判斷是否有輸入數據 可以通過判斷args的長度

0 回復 有任何疑惑可以回復我~
#1

慕絲629377 提問者

if args 是我想判斷args是否為空, 是python沒有這種表示嘛?
2018-11-23 回復 有任何疑惑可以回復我~
#2

倀空 回復 慕絲629377 提問者

args是一個tuple,你要判斷的是這個tuple為不為空,要用len()函數。len(args)表示的是這個tuple的長度,為空即為長度 == 0
2018-12-16 回復 有任何疑惑可以回復我~
#3

swanswan 回復 倀空

if args==None: 可以這樣寫嗎 判斷args是否為空
2018-12-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

大神們能不能幫忙看一下這樣有什么問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號