# Struggling with a practice session

In one of my practice sessions I got a code challenge the prompt is " Write a function called `largest_number` that takes three integer inputs, `x` , `y` , and `z` . Have this function, as its name implies, return the largest of the three numbers."

When I enter my code it says “‘list’ object is not callable”

Here is my code`
x = 3
y = 1
z = 2

intlist = x, y, z
allnums = list(intlist)
allnums.sort()
largest_number = allnums[-1:]
print(largest_number)`

• The instructions specify “Write a function called `largest_number` that takes three integer inputs
You haven’t defined a function `largest_number`. You have assigned a value to a variable `largest_number`. Instead, `largest_number` should be a function with three parameters.

• The instructions specify “return the largest of the three numbers”. The `largest_number` function should return a number, not a list.
You are creating a slice of the list, instead of using indexing to select the last element. For example,

``````allnums = [1, 2, 3]

# Slicing
allnums[-1:]
# 

# Indexing
allnums[-1]
# 3
``````

Rewrite your code so that `largest_number` is a function with three parameters. After figuring out the largest number, the function should return that number. The returned number shouldn’t be in a list.

1 Like