def tem_ponto(x): "Determina se a cadeia x contem um ponto." for k in range(len(x)): if x[k] == ".": return True return False def converte_num(x): "Converte a cadeia x para int ou float dependendo da presença de ponto" if tem_ponto(x): return float(x) else: return int(x) while True: a = input("? ") op = input("? ") b = input("? ") print (a, type(a)) print (b, type(b)) a = converte_num(a) b = converte_num(b) print (a, type(a)) print (b, type(b)) print (op, type(op)) if op == "#": break