Create a class Geld where objects correspond to amounts in Euros, e.g., € 10.67 and € 456.89

There are two instance variables:
int, it’s used to initialize the euros instance variable. The centen instance variable is set to 0. If the parameter is less than 0, the following text will be displayed in the console:
Negative amounts are not allowed
float, the part before the decimal point is used to instantiate the euros instance variable, and the part after the decimal point is used for the centen instance variable. If the parameter is less than 0, the following text will be displayed in the console:
Negative amounts are not allowed
If amount is a Geld object, the euros and cents of the Geld object are used to initialize the euros and cents.
str, the given string represents the amount in the format € XX..X,YY (comma always present). From this string, values are extracted for the instance variables. If the parameter contains an invalid string, the following text will be displayed in the console:
Incorrect Geld string format
__str__ that returns the amount as a string in the format € [euros].[cents].
Note: Make sure to test your method to work even for Geld objects where cents < 10.