Comentários sobre: Um pouquinho mais da sintaxe do Python https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/ HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux Fri, 21 Feb 2014 21:34:05 +0000 hourly 1 Por: Zamana.eti.br https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4891 Thu, 11 Oct 2007 06:32:41 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4891 Preocupa…

]]>
Por: Elcio https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4890 Thu, 11 Oct 2007 02:01:34 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4890 Rafael, você pode usar &lt; para gerar o sinal <

Isso acontece porque há algumas tags HTML que podem ser inseridas aqui, então o WordPress faz controle de HTML.

]]>
Por: Rafael Santini https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4889 Thu, 11 Oct 2007 01:37:07 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4889 Por curiosidade, escrevi essa solução em Java:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
while (true) {
System.out.println(“Informe o valor inicial da repeticao: “);
int limite = (new Scanner(System.in)).nextInt();
for (int i = 2; i <= limite; i = i + 2) System.out.println(i);
System.out.println(“Continuar? (S/N): “);
if (!(new Scanner(System.in)).next().equalsIgnoreCase(“S”)) break;
}
}
}

Em número de linhas o Java perde porque é necessário declarar pelo menos uma classe e um método, mas o tamanho do código que de fato resolve o problema é praticamente o mesmo.

Sobre a legibilidade do código, penso que é relativa. Como não conheço Python, tive que pensar um pouco para entender a linha “print str(range(2,numero+1,2))[1:-1]”. Para quem trabalha com Java, certamente achará a solução em Java mais legível 😉

]]>
Por: Rafael Santini https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4888 Thu, 11 Oct 2007 01:35:13 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4888 Por curiosidade, escrevi essa solução em Java:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
while (true) {
System.out.println(“Informe o valor inicial da repeticao: “);
int limite = (new Scanner(System.in)).nextInt();
for (int i = 2; i <= limite; i = i + 2) System.out.println(i);
System.out.println(“Continuar? (S/N): “);
if (!(new Scanner(System.in)).next().equalsIgnoreCase(“S”)) break;
}
}
}

Em número de linhas o Java perde porque é necessário declarar pelo menos uma classe e um método, mas o tamanho do código que de fato resolve o problema é praticamente o mesmo.

Sobre a legibilidade do código, penso que é relativa. Como não conheço Python, tive que pensar um pouco para entender a linha “print str(range(2,numero+1,2))[1:-1]”. Para quem trabalha com Java, certamente achará a solução em Java mais legível 😉

]]>
Por: Rafael Santini https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4887 Thu, 11 Oct 2007 01:32:04 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4887 Parece que há um bug no comentário. Acho que ele não faz o tratamento do sinal “menor que”, ignorando o que vem depois.

]]>
Por: Rafael Santini https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4886 Thu, 11 Oct 2007 01:29:29 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4886 Teste

]]>
Por: Rafael Santini https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4885 Thu, 11 Oct 2007 01:21:18 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4885 Por curiosidade, escrevi essa solução em Java:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
while (true) {
System.out.println(“Informe o valor inicial da repeticao: “);
int limite = (new Scanner(System.in)).nextInt();
for (int i = 2; i

]]>
Por: Pedro https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4884 Wed, 10 Oct 2007 20:39:45 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4884 faz tempo q naum tme nada putil por aqui hein!

]]>
Por: Felipe Gomes https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4883 Wed, 10 Oct 2007 13:46:32 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4883 Karlisson,

Acho que com 9 linhas você nem consegue declarar o pacote, importar bibliotecas e a sua classe java, muito menos fazer o código acima funcionar. Eu gastaria, com meu padrão de escrita, ao menos 50 linhas para resolver o problema proposto em java 🙁

]]>
Por: Alexandre https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4882 Tue, 09 Oct 2007 22:26:53 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4882 Na verdade, em Java dava a mesma coisa:

boolean continuar = true;
while (continuar) {
int numero = Integer.parseInt(Console.input(“Informe o valor inicial da repetição: “));
for (int x=2; x

]]>
Por: Karlisson https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4881 Tue, 09 Oct 2007 20:07:00 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4881 Rapaz, isso em C ou Java dava umas 7 ou 9 linhas 😀

]]>
Por: Micael https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4880 Tue, 09 Oct 2007 19:54:57 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4880 Ola Elcio,

Achei bem bacana a forma de resolver, vi que no PHP 5 também eh possivel usar a funcao RANGE.

Nao sei a sintaxe do Python, mas no PHP ficaria mais ou menos assim

foreach(range(0,$string,2) as $s)
echo $s;

mas discutindo aqui nao seria melhor usar o for?

tipo

for (i =0; i

]]>
Por: Micael https://elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4879 Tue, 09 Oct 2007 19:52:46 +0000 http://blog.elcio.com.br/um-pouquinho-mais-da-sintaxe-do-python/#comment-4879 Ola Delcio,

Achei bem bacana a forma de resolver, vi que no PHP 5 também eh possivel usar a funcao RANGE.

Nao sei a sintaxe da funcao no Python, mas no PHP ficaria mais ou menos assim

foreach(range(0,$string,2) as $s)
echo $s;

mas discutindo aqui nao seria melhor usar o for?

tipo

for (i =0; i

]]>