Hello,

I am trying to figure out what is going on and why my output is saying 
“<function mean at …….>” instead of giving me a number. Please let me know if 
you see the error in my code!!

import math

def get_numbers():
    print("This program will compute the mean and standard deviation")
    file1 = input("Please enter the first filename: ")
    file2 = input("Please enter the second filename: ")
    x = open(file1, "r")
    y = open(file2, "r")
    nums = x.readlines()
    nums2 = y.readlines()

    return nums, nums2

def mean(nums):
    for num in nums:
        _sum += num
    return _sum / len(nums)

def mean2(nums2):
    for num in nums2:
        _sum += nums2
    return _sum / len(nums2)

def main():
    data = get_numbers()

    print("The mean of the first file is: ", mean)
    print("The mean of the second file is: ", mean2)
main()

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to