Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save benjamincohen1/ee873e903a9ae0797748e9dbdc6549fe to your computer and use it in GitHub Desktop.
Save benjamincohen1/ee873e903a9ae0797748e9dbdc6549fe to your computer and use it in GitHub Desktop.
# given a list of numbers, calculate its average
# [100, 200, 300, 200] -> 200
# [100, 200, 300, 200] -> 800 / 4 -> 200
number_to_multiply = 7
def my_crazy_operation(input_number, number_to_add):
input_number += number_to_add
input_number -= 3
input_number *= number_to_multiply
input_number = str(input_number)
return input_number
def find_average(num_list):
total = 0
for loop_number in num_list:
total = total + loop_number
average = float(total) / len(num_list)
return average
students = {
'Ben': [100, 90, 85, 79],
'Jack': [70, 96, 80],
'Mary': [100, 100, 97, 89, 95],
'Albert': [50, 60, 70]
}
for student_name in students.keys():
numbers_to_average = students[student_name]
average = find_average(numbers_to_average)
print student_name, average
my_func = lambda argument: arguemnt + 2
def my_func(argument):
return argument + 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment