associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "ExerciciosFuncoesSolucoes"

Diferenças entre as versões de 4 e 13 (9 versões de distância)
Revisão 4e 2009-06-09 02:45:18
Tamanho: 1523
Editor: IuriSilvio
Comentário:
Revisão 13e 2013-11-18 15:58:16
Tamanho: 2098
Editor: lhzefe
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 17: Linha 17:

 * Exercício 1
 {{{#!python
 def exercicio_1(n):
     x=1
     while x<=n:
        y=0
        while y<x:
            print '%i' %x,
            y+=1
        x+=1
        print
 }}}

 Proposta por lhzefe


 {{{#!python
 def ex1(n):
     for i in range(1, n+1):
         print((str(i)+" ")*i)
 }}}

 Proposta por RogerioDuarte
Linha 39: Linha 63:
 {{{#!python
 def exercicio4(n):
     return 'P' if n > 0 else 'N'
 {{{#!python
 def pn(x):
     if x<0:
         return "N"
     elif x>0:
         return "P"
     else:
        return "ZERO"
Linha 43: Linha 73:

 by Jorge


 * Exercício 5
 {{{#!python
 def somaimposto(taxaimposto,custo):
    return (0.01*taxaimposto)*custo + custo
 
 }}}

 by Jorge

Exercícios com Funções: Proposta de Soluções

Esta página contém algumas propostas de soluções para os exercícios da Lista 6: Funções.

  • Exercício 1
       1  def exercicio1(n):
       2      for i in range(1, n+1):
       3          for j in range(i):
       4              print i,         # print j times the number i in the same line 
       5          print                # print a new line
    

    Proposta por HenriqueBaggio

  • Exercício 1
       1  def exercicio_1(n):
       2      x=1
       3      while x<=n:
       4         y=0
       5         while y<x:
       6             print '%i' %x,
       7             y+=1
       8         x+=1
       9         print 
    
    Proposta por lhzefe
       1  def ex1(n):
       2      for i in range(1, n+1): 
       3          print((str(i)+" ")*i)
    

    Proposta por RogerioDuarte

  • Exercício 2
       1  def exercicio2(n):
       2      for i in range(1, n+1):
       3          for j in range(i):
       4              print j,          # print a line with 0 1 ... i 
       5          print                 # print a new line
    

    Proposta por HenriqueBaggio

  • Exercício 3
       1  def exercicio3(a, b, c):
       2      return a + b + c
    

    Proposta por IuriSilvio

  • Exercício 4
       1  def pn(x):
       2      if x<0:
       3          return "N"
       4      elif x>0:
       5          return "P"
       6      else:
       7         return "ZERO"
    
    by Jorge
  • Exercício 5
       1  def somaimposto(taxaimposto,custo):
       2     return (0.01*taxaimposto)*custo + custo
       3  
    
    by Jorge
  • Exercício 8
       1  def exercicio8(n):
       2      s = str(n)
       3      return len(s)
    
  • Exercício 9: A ideia nesse exercicio é que, para um dado digito numa posição i do número de entrada, ele terá o seu valor multiplicado por 10**i no número de saída.
       1  def reverso(n):
       2      s = str(n)       # converte o numero para uma string
       3      l = 0
       4      for x in range(len(s)):
       5          l += int(s[x]) * (10**x)
       6      return l
    

    Proposta por HenriqueBaggio

       1  def reverso(n):
       2      str(n)[::-1]
    

    Proposta por IuriSilvio