English 中文(简体)
如何印刷返回数据?
原标题:Python how to print out the return data?
def calculate_average(numbers):
    total = sum(numbers)
    average = total / len(numbers)
    return average
    
print(average)
calculate_average([34, 30, 12])

Output shows that average is not defined which I dont understand why. Can someone explain why to me? I already know I can use this line print(calculate_average([34, 30, 12])) to print out. But I want to know why my code is not working. I understand return will pass the data outside of the function and end the function, but I dont understand how to print it out as output. Please write down the corrected version and explain me to me. Thank you so much.

I try to use python tutor and also ask chatgpt but still dont understand why or how to make it functioning.

问题回答

贵国法典中的问题与未界定的平均变量无关,而是与你如何重新印刷结果有关。

Your function calculate_average(numbers) correctly calculates the average of a list of numbers and returns the result. In your code, you correctly call this function and store the result in the result variable:

    def calculate_average(numbers):
    total = sum(numbers)
    average = total / len(numbers)
    return average
    
result = calculate_average([34, 30, 12])
print(result)

既然你的工作恢复平均价值,你可以做到:

print(calculate_average([34, 30, 12]))

答复部分已经回答了这个问题。

或确定新的全球平均变量并分配其功能价值:

average = calculate_average([34, 30, 12])
print(average)

Your problem is with this line, as the variable average is not defined within global scope:

print(average)

http://www.w3schools.com/python/python_cop.asp”rel=“nofollow noreferer”>W3Schools:

只能从区域内部产生一个变数。 网址:http://strong>。

一项职能中产生的变数属于该职能中的“地方范围:>,只能在该职能范围内使用。

您正在试图从全球范围<>/em>上打印可变的<代码>平均。

Instead, you could define the variable average in global scope from the return value of your function

average = calculate_average([34, 30, 12])
print(average)

或仅直接印刷职能产出:

print(calculate_average([34, 30, 12]))




相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...