e o exercício 2 utilizei a lista[]. Me diz ae é valido ??? [PHP]valor = "n" x = [] while valor != 0: valor = int(raw_input('digite o número que quiser e o "0" para encerrar : ')) if valor != 0: x.append(valor) print "A quantidade de numeros inteiros digitados é: ", len(x)[/PHP] um abraço...
é Magnum, já tentei por varias vezes mas num tem jeito veja: [PHP]>>> contador = 3 >>> while contador != 0: ... print "%i..." %(contador) ... contador = contador -1 ... print "boom!!!" File "<stdin>", line 4 print "boom!!!" ^ SyntaxError: invalid syntax [/PHP] E aproveito para deixar o exercicio 1 e dizer que o meu sem querer ficou parecido com o do colega alanteixeira, mas nada como uma ajudinha no comando print para o não aparecer a variavel zerada :) . [PHP]nr1=int(raw_input('Entre com o nr a ser mutiplicado: ')) nr2=int(raw_input('Entre com o mutiplicador: ')) multiplicador = 0 print "A mutiplicação entre os números",nr1,"e",nr2, while nr2 != 0: nr2 = nr2 -1 multiplicador += nr1 print "=",multiplicador[/PHP]
Parabéns cara, sou novo aki e ja adorei esse site, relamente naum encontrei nenhum outo parecido, vou indicar p/ meus amigos...
Cara, muito bom esses cursos. TO iniciando em redes e fiquei muito feliz com essa iniciativa! Q venham mais cursos []'s Felipe Pereira
Ola Magnun.. O post é do ano passado, mas, como passei a seguir o under-linux a pouco tempo, so o vi agora. Estou estudando IPv6 e gostaria de fazer uma colocação. Na parte em que você fala sobre o anycast, vc cita que ele busca o servidor mais proximo, entretanto, eu entendi, em meus estudos, de outra forma. Por exemplo, hoje utilizamos um dns primario e um secundário, este secundário assume quando o primario falha, ficando ocioso o restante do tempo. Com o anycast isso muda, ou seja, teremos um dns primario e um secundario que serão utilizados de forma equivalente, sendo assim, o anycast busca o servidor que estiver mais ocioso, com menos carga de solicitação. Basicamente será um balanceamento de carga imbutido no protocolo IPv6. Não sei se fui claro o bastante, mas, espero ter contribuido. Abraço
Não, assim também está correto. Mas ao invés de utilizar uma lista de notas como argumento vc utilizou um dicionário contendo os alunos e suas respectivas notas
Magnum, e se o código ficar mais ou menos assim, deixaria de ser uma função ?? desculpe, mas como disse sou aprendiz de tudo e estou começando do zero. Obrigado... [PHP]def medias(notas): for i in notas: media= 0 conta= float(len(notas[i])) for j in notas[i]: media += float(j) media = media/conta print i, "tem media = %.2f" % media medias(notas = {'aluno1':[5,6,5], 'aluno2':[7,8,6], 'aluno3':[6,6,8], 'aluno4':[5,9,8], 'aluno5':[5,6,3], 'aluno6':[6,6,6]})[/PHP]
@dimasters Você está correto. Como o nennogabriel ressaltou (a quanto tempo não te vejo por aqui cara!), o Python identifica os 'elses' e tudo mais usando a tabulação. Por isso é extremamente importante ter uma endentação concisa no seu código. Então para alterar um else de um if (ou while) para outro basta alterar a tabulação do bloco.
O in é um dos operadores que eu mais gosto no python!
Olá zemperlini, Obrigado por acompanhar esse curso! Ele ainda é um trabalho em andamento e não está concluído, então fique atento às atualizações. Realmente foi um erro meu,a função deveria se chamar altera_x, abrigado pelo alerta! Atualmente estou enrolado com alguns projetos Python+GTK. Se quiser participar é só entrar em contato. Até mais...