↩️Voltar

Lista de Exercícios de Estrutura de Funções

Aqui estão os exercícios para praticar estruturas de funções em Python. Clique nos links para acessar os códigos correspondentes.

Exercícios

  1. Impressão enésima:

    Faça um programa para imprimir:

    1
    2   2
    3   3   3
    .....
    n   n   n   n   n   n  ... n

    Para um n informado pelo usuário. Use uma função que receba um valor n inteiro e imprima até a n-ésima linha.

    Código
  2. Triângulo numérico:

    Faça um programa para imprimir:

    1
    1   2
    1   2   3
    .....
    1   2   3   ...  n

    Para um n informado pelo usuário. Use uma função que receba um valor n inteiro e imprima até a n-ésima linha.

    Código
  3. Soma de três números:

    Faça um programa com uma função que necessite de três argumentos e que forneça a soma desses três argumentos.

    Código
  4. Positivo ou Negativo:

    Faça um programa com uma função que necessite de um argumento. A função retorna o valor de caractere 'P', se seu argumento for positivo, e 'N', se seu argumento for zero ou negativo.

    Código
  5. Cálculo de Imposto:

    Faça um programa com uma função chamada somaImposto. A função possui dois parâmetros formais: taxaImposto, que é a quantia de imposto sobre vendas expressa em porcentagem, e custo, que é o custo de um item antes do imposto. A função "altera" o valor de custo para incluir o imposto sobre vendas.

    Código
  6. Conversão de Horário:

    Faça um programa que converta da notação de 24 horas para a notação de 12 horas. A entrada é dada em dois inteiros. Deve haver pelo menos duas funções: uma para fazer a conversão e uma para a saída.

    Código
  7. Cálculo de Pagamento:

    Faça um programa que use a função valorPagamento para determinar o valor a ser pago por uma prestação de uma conta. O programa deverá solicitar ao usuário o valor da prestação e o número de dias em atraso e passar estes valores para a função valorPagamento, que calculará o valor a ser pago e devolverá este valor ao programa que a chamou. O programa deverá então exibir o valor a ser pago na tela. Após a execução o programa deverá voltar a pedir outro valor de prestação e assim continuar até que seja informado um valor igual a zero para a prestação. Neste momento o programa deverá ser encerrado, exibindo o relatório do dia, que conterá a quantidade e o valor total de prestações pagas no dia. O cálculo do valor a ser pago é feito da seguinte forma. Para pagamentos sem atraso, cobrar o valor da prestação. Quando houver atraso, cobrar 3% de multa, mais 0,1% de juros por dia de atraso.

    Código
  8. Contagem de Dígitos:

    Faça uma função que informe a quantidade de dígitos de um determinado número inteiro informado.

    Código
  9. Reverso do Número:

    Faça uma função que retorne o reverso de um número inteiro informado. Por exemplo: 127 -> 721.

    Código
  10. Jogo de Craps:

    Faça um programa que implemente um jogo de Craps, onde o jogador rola dados e segue regras específicas para ganhar ou perder.

    Código
  11. Data por Extenso:

    Construa uma função que receba uma data no formato DD/MM/AAAA e devolva uma string no formato D de mesPorExtenso de AAAA.

    Código
  12. Embaralhar Palavra:

    Construa uma função que receba uma string como parâmetro e devolva outra string com os caracteres embaralhados.

    Código
  13. Desenha Moldura:

    Construa uma função que desenhe um retângulo usando os caracteres +, - e |. A função deve receber dois parâmetros, linhas e colunas, ajustando-os para um intervalo válido de 1 a 20.

    Código
  14. Quadrado Mágico:

    Elabore uma função que identifica e mostra na tela todos os quadrados mágicos 3x3, onde a soma das linhas, colunas e diagonais é a mesma.

    Código