Но вам, вероятно, не нужно ничего делать.

аю конвертер валют. Как заставить Python принимать как целое число, так и число с плавающей точкой?

Вот как я это сделал:

def aud_brl(amount,From,to):
    ER = 0.42108
    if amount == int:
        if From.strip() == 'aud' and to.strip() == 'brl':
            ab = int(amount)/ER
         print(ab)
        elif From.strip() == 'brl' and to.strip() == 'aud':
            ba = int(amount)*ER
         print(ba)
    if amount == float:
        if From.strip() == 'aud' and to.strip() == 'brl':
            ab = float(amount)/ER
         print(ab)
        elif From.strip() == 'brl' and to.strip() == 'aud':
            ba = float(amount)*ER
         print(ba)

def question():
    amount = input("Amount: ")
    From = input("From: ")
    to = input("To: ")

    if From == 'aud' or 'brl' and to == 'aud' or 'brl':
        aud_brl(amount,From,to)

question()

Простой пример того, как я это сделал:

number = input("Enter a number: ")

if number == int:
    print("integer")
if number == float:
    print("float")

Эти двое не работают.

Ответы на вопрос(4)

Ваш ответ на вопрос