# reescrever o programa e corrigir os erros do mesmo

def leiaInt(msg):
    while True:
        try:
            n = int(input(msg))
        except (ValueError, TypeError):
            print('\033[31mPor favor. Digite um número inteiro válido\033[m')
            continue
        except KeyboardInterrupt:
            print('\033[31mEntrada de dados não fornecida pelo usuario\033[m')
            return 0
        else:
            return n


def leiaFloat(msg):
    while True:
        try:
            n = float(input(msg))
        except (ValueError, TypeError):
            print('\033[31mPor favor. Digite um número inteiro válido\033[m')
            continue
        except KeyboardInterrupt:
            print('\033[31mEntrada de dados não fornecida pelo usuario\033[m')
            return 0
        else:
            return n


num1 = leiaInt('Digite um valor Inteiro: ')
num2 = leiaFloat('Digite um valor Real: ')
print(f'O valor digitado inteiro foi {num1} e o real foi {num2}')

d17edefb098e75c69e5cd5b23d0f6d57949aa816
<mask token>


def leiaFloat(msg):
    while True:
        try:
            n = float(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


<mask token>

def leiaInt(msg):
    while True:
        try:
            n = int(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


def leiaFloat(msg):
    while True:
        try:
            n = float(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


<mask token>

def leiaInt(msg):
    while True:
        try:
            n = int(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


def leiaFloat(msg):
    while True:
        try:
            n = float(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


<mask token>
print(f'O valor digitado inteiro foi {num1} e o real foi {num2}')

def leiaInt(msg):
    while True:
        try:
            n = int(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


def leiaFloat(msg):
    while True:
        try:
            n = float(input(msg))
        except (ValueError, TypeError):
            print('\x1b[31mPor favor. Digite um número inteiro válido\x1b[m')
            continue
        except KeyboardInterrupt:
            print('\x1b[31mEntrada de dados não fornecida pelo usuario\x1b[m')
            return 0
        else:
            return n


num1 = leiaInt('Digite um valor Inteiro: ')
num2 = leiaFloat('Digite um valor Real: ')
print(f'O valor digitado inteiro foi {num1} e o real foi {num2}')

# reescrever o programa e corrigir os erros do mesmo

def leiaInt(msg):
    while True:
        try:
            n = int(input(msg))
        except (ValueError, TypeError):
            print('\033[31mPor favor. Digite um número inteiro válido\033[m')
            continue
        except KeyboardInterrupt:
            print('\033[31mEntrada de dados não fornecida pelo usuario\033[m')
            return 0
        else:
            return n


def leiaFloat(msg):
    while True:
        try:
            n = float(input(msg))
        except (ValueError, TypeError):
            print('\033[31mPor favor. Digite um número inteiro válido\033[m')
            continue
        except KeyboardInterrupt:
            print('\033[31mEntrada de dados não fornecida pelo usuario\033[m')
            return 0
        else:
            return n


num1 = leiaInt('Digite um valor Inteiro: ')
num2 = leiaFloat('Digite um valor Real: ')
print(f'O valor digitado inteiro foi {num1} e o real foi {num2}')
