Bom dia a Todos!
Sobre o EP17, tenho três perguntas:
1a) Pergunta
Na função leia_configuracao(): , ao aplicar os comandos de leitura de arquivo externo da forma abaixo:
arq_config=input("Digite o nome do arquivo com a configuração:")
with open(arq_config, "r", encode="utf8") as entrada:
texto=entrada.read()
Retorna a mensagem de erro a seguir, o que impede a leitura do arquivo:
TypeError: 'encode' is an invalid keyword argument for this function
Contornei o problema retirando a palavra encode do argumento da função open, conforme mostrado abaixo:
arq_config=input("Digite o nome do arquivo com a configuração:")
with open(arq_config, "r") as entrada:
texto=entrada.read()
Procedendo assim a leitura ocorreu normalmente.
Pergunta: Gostaria de saber se existe alguma razão conhecida para isso e se posso manter a segunda forma utilizada (with open(arq_config, "r") as entrada, que funcionou normalmente.
2a) Pergunta
Existe forma de controlar(limitar) o número de casas decimais de um 'float' resultante da divisão de dois inteiros? Por exemplo:
a=8
b=9
x=100*(a/b)
print(x)
o resultado obtido tem sido: 88,88888889
um resultado desejado seria: 88,9
Para contornar apliquei a seguinte estratégia:
a=8
b=9
y=100*(a/b)
x= int(10*y)/10
O resultado obtido foi 88,8. Foi retida somente a primeira casa decimal, mas sem arredondamento.
Pergunta: Pode ser assim, ou existe alguma sugestão?
3a) Pergunta
Existe algum método (propriedade, etc) para imprimir uma palavra em negrito?
por exemplo:
print("casa")
o resultado normal é:
casa
Há algum modo de obter:
casa
(a palavra seria impressa no Python Shell em negrito)
Muito Obrigado!
Saudações a todos!
Osorio