plotting – How do I plot a function that is in a list?

I am trying to plot a function that I had converted from the returned list of rule assignments from Solve( ). I am trying to plot this, but the resulting graph is empty. Does anyone know what I am doing wrong?

I see that the function that I am trying to plot is in a list. However, after returning the first index, the equation, my plot with it is still empty.

deltaO = O == Q + P*V;
Qsolved = Solve(deltaO, Q)((1)) /. Rule -> Equal;
Qsolved
Qrules = Qsolved /. {O -> 27.1, V -> (19.6 - 6.43)}
Qrules((1))
Plot(Qrules((1)), {P, 0, 1})

enter image description here

I also tried converting it into a Function, like the following, but it doesn’t work either.

deltaO = O == Q + P*V;
Qsolved = Solve(deltaO, Q)((1)) /. Rule -> Equal;
Qsolved
Qrules = Qsolved /. {O -> 27.1, V -> (19.6 - 6.43)}
function(P_) := Evaluate(Qrules((1)))
Plot(function(P_), {P, 0, 1})

This may just be a math error on my part, but I figured that the plot would return autoscale the y-axis to show the values.