Muito bom.
Muito bom, parabéns cleoson, ótimo código explorando funcionalidades bem "obscuras" da linguagem: lista[i],lista[j] = lista[j],lista[i] Essa funcionalidade é relativamente pouco divulgada e consequentemente pouco utilizada, mas torna a o código muito mais legível.
Olá Magnun, Abaixo minha solução para o desafio. Primeiro eu pesquisei sobre algoritmos de ordenação. Depois fiz usando 'if' e 'for'. Depois, peguei o que eu fiz com 'for' e coloquei o 'while'. Até onde testei, funcionou. Código : #!/usr/bin/env python # -*- coding: utf-8 -*- print 'Este programa organiza números em ordem crescente.' lista = list(input('Digite os números a serem organizados separados por vírgula (ex.: 4, 2, 3, 1, 5): ')) n = len(lista) i = 0 while i < n: j = i + 1 while j < n: if lista[i] > lista[j]: lista[i],lista[j] = lista[j],lista[i] j += 1 i += 1 print lista Um abraço!
#!/usr/bin/env python # -*- coding: utf-8 -*- print 'Este programa organiza números em ordem crescente.' lista = list(input('Digite os números a serem organizados separados por vírgula (ex.: 4, 2, 3, 1, 5): ')) n = len(lista) i = 0 while i < n: j = i + 1 while j < n: if lista[i] > lista[j]: lista[i],lista[j] = lista[j],lista[i] j += 1 i += 1 print lista
Olá, Consegui alterar e adicionar usuários. Vide link: http://under-linux.org/f143/api-php-...uarios-140768/
Olá! Agora a minha solução para o exercício 2. O desafio eu vou tentar fazer amanhã! Código : #!/usr/bin/env python # -*- coding: utf-8 -*- print 'Programa que informa a quantidade de caracteres em uma palavra informada.\nPara sair, informa a string "pare" (tudo em letras minúsculas).\n' palavra = 'continua' while palavra != 'pare': palavra = raw_input('Digite uma palavra: ') if palavra == 'pare': continue print 'A palavra',palavra,'tem',len(palavra),'caracteres.\n' print '\nVocê digitou "pare"!' Um abraço!
#!/usr/bin/env python # -*- coding: utf-8 -*- print 'Programa que informa a quantidade de caracteres em uma palavra informada.\nPara sair, informa a string "pare" (tudo em letras minúsculas).\n' palavra = 'continua' while palavra != 'pare': palavra = raw_input('Digite uma palavra: ') if palavra == 'pare': continue print 'A palavra',palavra,'tem',len(palavra),'caracteres.\n' print '\nVocê digitou "pare"!'
Olá Magnun, Abaixo a minha solução para o exercício 1: Código : #!/usr/bin/env python # -*- coding: utf-8 -*- print 'Este programa conta a quantidade de ocorrências\nde uma determinada letra no texto informado.\n' texto = raw_input('Digite um texto: ') letra = raw_input('Digite a letra a ser procurada: ') contador, ind = 0, 0 if len(letra) > 1: letra = letra[0] print '\nFoi digitado mais de um caracter na letra a ser procurada. Será considerado somente o primeiro caracter.' while ind < len(texto): if letra == texto[ind]: contador += 1 ind += 1 else: if contador == 0: print '\nNão foi encontrada nenhuma ocorrência da letra "%(letra)s" no texto informado.'%locals() else: print '\nForam encontradas %(contador)s ocorrências da letra "%(letra)s" no texto informado.'%locals() Um abraço!
#!/usr/bin/env python # -*- coding: utf-8 -*- print 'Este programa conta a quantidade de ocorrências\nde uma determinada letra no texto informado.\n' texto = raw_input('Digite um texto: ') letra = raw_input('Digite a letra a ser procurada: ') contador, ind = 0, 0 if len(letra) > 1: letra = letra[0] print '\nFoi digitado mais de um caracter na letra a ser procurada. Será considerado somente o primeiro caracter.' while ind < len(texto): if letra == texto[ind]: contador += 1 ind += 1 else: if contador == 0: print '\nNão foi encontrada nenhuma ocorrência da letra "%(letra)s" no texto informado.'%locals() else: print '\nForam encontradas %(contador)s ocorrências da letra "%(letra)s" no texto informado.'%locals()
Mandou bem de novo cleoson. Dá pra ver que você já tem um certo conhecimento de programação em geral (pela estrutura do programa) e em Python (pelo try... except....). Por enquanto o curso ainda está no conteúdo básico, mas em breve veremos alguns assuntos mais interessantes. Até mais...
Olá Magnun, Obrigado! E segue a minha proposta de solução para o segundo desafio: ==================== #!/usr/bin/env python # -*- coding: utf-8 -*- try: contador = 0 print 'Este programa "conta" quanto números você digita. Para sair, digite 0 (zero).' num = int(input('Digite um número: ')) while num != 0: contador = contador + 1 num = int(input('Digite mais um número: ')) print 'Você digitou %(contador)s número(s).'%locals() except: print 'Você digitou algo diferente de um número!!\nAté agora vocâ havia digitado %(contador)s número(s).'%locals() ==================== Um abraço!
Olá cleoson, Mandou muito bem nesse exemplo cara!! Bem vindo ao curso! Até a próxima...
Olá Magnun, Muito interessante sua iniciativa de colocar esse curso de python. Parabéns! Estou fazendo as lições, e envio abaixo a minha solução para a primeira questão: =================== #!/usr/bin/env python # -*- coding: utf-8 -*- print 'Multiplicação através da soma\n' n1 = input('Digite o primeiro valor: ') n2 = input('Digite o segundo valor: ') result = 0 mostra = ' ' num1 = int(n1) num2 = int(n2) while num1 != 0: result = result + num2 if num1 != 1: mostra = mostra + str(n2) + ' + ' else: mostra = mostra + str(n2) num1 = num1 - 1 print 'Soma:' + str(mostra) + '. O resultado é: '+str(result) + '\n' ===================