I want to have some sort of reference to a function but I do not know if I need to use a def f(x) or a lambda of some kind.
For instance I’d like to print f(3) and have it output 9a, or is this not how python works?
Second question: Assuming I have a working function, how do I return the degree of it?
To create a function, you define it. Functions can do anything, but their primary use pattern is taking parameters and returning values. You have to decide how exactly it transforms parameters into the return value.
For instance, if you want
f(x)to return a number, thenashould also be a numeric variable defined globally or inside the function:Or maybe you want it to return a string like this:
You have to specify your needs if you need more help.
EDIT: As it turns out, you want to work with polynomials or algebraic functions as objects and do some algebraic stuff with them. Python will allow doing that, but not using standard data types. You can define a class for a polynomial and then define any methods or functions to get the highest power or anything else. But
Polynomialis not a built-in data type. There may be some good libraries defining such classes, though.