DEV Community

Discussion on: Como tranformar um decimal em hexa, binário ou octal

Collapse
 
eduardoklosowski profile image
Eduardo Klosowski

Embora a expressão str(input(...)) possa ser bastante interessante didaticamente, informando o tipo do que está sendo lido, na prática ela é desnecessária, visto que a função input já retorna um str (ou string). Quando usado desta forma, só irá verificar que já é do tipo desejado e retornar sem alterações.

Também é possível trabalhar melhor os as condições para evitar verificar diversas vezes, exemplo:

if perguntanum == 'x' or perguntanum == 'X':
    break
elif perguntanum == '1':
    ...
elif perguntanum == '2':
    ...
elif perguntanum == '3':
    ...
else:
   print('Opção invalida!')
Enter fullscreen mode Exit fullscreen mode

Assim não precisa verificar diversas vezes se é igual a '1'.

No mais, o artigo ficou muito melhor formatado, parabéns. Só lembrar de fechar os """ no código comentado ficar correto o syntax highlight.

Collapse
 
srtakatsumi profile image
Srta Katsumi

Obrigada pela dica de str, vou me atentar a montar o projeto ao invés de validar linha a linha tentar usar um for.