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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行Python程序時,彈出錯誤“'return' external function”

運行Python程序時,彈出錯誤“'return' external function”

九州編程 2021-12-09 15:34:07
運行Python程序時,彈出錯誤“'return' external function”。我正在嘗試制作一個浮點數列表并返回一個列表,其中每個元素都有 10% 的折扣。def discount_ten():nondis=float[1.10,2.40,5.20,6.30,6.70]for i in nondis:  |return(nondis/10) #<- "|" is the red highlighting.#print(nondis)有人可以幫忙嗎?
查看完整描述

3 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

縮進錯誤,您需要正確縮進您的函數定義,即:


def discount_ten():

    nondis=float[1.10,2.40,5.20,6.30,6.70]

    for i in nondis:

      return(nondis/10) 

    print(nondis)

注意:Python 遵循特定的縮進風格來定義代碼,因為 Python 函數沒有像花括號那樣顯式的開始或結束來指示函數的開始和結束,所以它們必須依賴于這種縮進。


編輯(固定為您想要的輸出):


使用列表來存儲結果,您不需要return循環中的 a,因為這將退出循環并僅0.11000000000000001在第一次迭代時打印。此外,使用 around()舍入到最接近的所需小數位:


def discount_ten():

    nondis = [1.10,2.40,5.20,6.30,6.70]

    res = []                      # empty list to store the results

    for i in nondis:

      res.append(round(i/10, 2))  # appending each (rounded off to 2) result to the list

    return res                    # returning the list


print(discount_ten())

輸出:


[0.11, 0.24, 0.52, 0.63, 0.67]


查看完整回答
反對 回復 2021-12-09
?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

我認為您的函數沒有正確縮進,請查看以下代碼:


此函數打印期望輸出:


def discount_ten():

   nondis=[1.10,2.40,5.20,6.30,6.70]

   for i in nondis:

     print(i/10)

此函數返回所需輸出的列表:


def discount_ten():

    nondis=float[1.10,2.40,5.20,6.30,6.70]

    disc_ten=[]

    for i in nondis:

       disc.append(i/10)

    return disc

注意:代碼塊(函數體、循環等)以縮進開始,以第一個未縮進的行結束。縮進量由您決定,但它必須在整個塊中保持一致。


查看完整回答
反對 回復 2021-12-09
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

在 Python 中,縮進是代碼的重要組成部分。每個塊添加一級縮進。要定義函數,您必須將函數的每一行縮進相同的數量。


def discount_ten():

    distcount_list = []

    nondis = [1.10,2.40,5.20,6.30,6.70]

    for i in nondis:

        distcount_list.append(round(i/10,2))

    return distcount_list

print(discount_ten())


查看完整回答
反對 回復 2021-12-09
  • 3 回答
  • 0 關注
  • 284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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