-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Conclusão do desafio 03 - @JamesStewart-314 #1108
base: master
Are you sure you want to change the base?
feat: Conclusão do desafio 03 - @JamesStewart-314 #1108
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bem complexo o algoritmo. Só não entendi bem o porquê de pedir números acima de 51.
Fora a complexidade, com lambda e typing hints, só olhando o código, parece que está certo.
@helioloureiro Solicito de antemão minhas singelas desculpas pelo código “intrincado”. 😅 Julguei que seria disruptivo elaborar um algoritmo visualmente atrativo, todavia, essa decisão costuma comprometer a legibilidade do mesmo na parcela majoritária dos casos e, infelizmente, o meu se enquadrou nesta categoria. Caso seja necessário, posso remover as formatações em ANSI code para manter o minimalismo, basta solicitar! Referente aos limites superiores e inferiores do código, todos os valores de entrada contidos no domínio print("|||", f"{"Please, insert two numbers greater or equal to":^51}", \
"|||\n||| each other to find palindromic numbers between them |||") o “51” ali presente não constitui uma informação da string exibida, tampouco um limite da faixa de valores. O segmento “{<string_arbitrária>}:^51” sinaliza uma maneira idiomática de centralizar o conteúdo da string entre chaves em um espaço de 51 caracteres vazios. O programa aceita valores inteiros entre 0 e 51 sem maiores restrições, como exemplificado na imagem abaixo: |
Nada contra o código ser complexo. Não significa que seja ruim. É que pra olhar pelo telefone fica mais... não tão simples. Mas é limitação minha aqui. |
Compactuo da mesma opinião. Analisar códigos pelo computador já é uma tarefa demasiadamente complexa, fazê-la pelo celular então é uma façanha e tanto. 😅 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Eu precisei olhar o enunciado de novo. A implementação não está certa.
Você tem de aceitar inteiros positivos. Então não existe o limite de começar no 51.
Se entrar com 20, tem de gerar: 1, 2, 3, 4, 5, 6, 7, 8, 9 ,11.
@helioloureiro Eu não estou compreendendo. Em lugar algum do programa estabeleci um limite envolvendo o número 51. Conforme na imagem demonstrada em meu comentário anteriormente, meu programa não define nenhum limite envolvendo este valor. Poderia destacar o trecho no código onde defini este limite ou mostrar o funcionamento incorreto do algoritmo, por favor?? |
@JamesStewart-314 mil desculpas. A culpa é toda minha. Agora eu abri como deveria ter feito antes and o código está bom. Eu acchava que daria problema a forma que faz mexe com o tty dando um clear no final, mas parece que passou no teste. Então está bom pra ser adicionado. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aprovado.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aprovado.
Está tudo bem! Eu que agradeço plenamente pela disposição e complacência que reservou ao lidar com meu PR!!! Muitíssimo Obrigado ;) |
Nossa! extremamente complexo e difícil de ler, tenho um conhecimento médio em Pyhton e para mim é quase inelegível. Se desviou muito do objetivo, boa parte do código foca em dar uma boa experiencia mas não é isso que entrega.
|
Entendido. Revisei todos os tópicos solicitados. • Remoção da limpeza do resultado após o término do programa, agora o resultado é persistido no terminal; |
WOW! Mudou da água para o vinho, tanto em usabilidade como em leitura, agora sim, muito bom! No topo você pode trocar o uso o """This is the example module.
This module does stuff.
""" Ai o |
Ao executar o pylint localmente em minha máquina, ele não acusou este e outros detalhes, apenas identificou a presença de Trailing Spaces, mas agradeço pela recomendação. Acabei de finalizar as mudanças sugeridas. |
Está bonita esta discussão. @rocketguedes dá mais uma revisada e me avisa quando ok para aprovar. |
No description provided.