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
- 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 - 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 - 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 - 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 - Cálculo de Imposto:
Faça um programa com uma função chamada
CódigosomaImposto
. A função possui dois parâmetros formais:taxaImposto
, que é a quantia de imposto sobre vendas expressa em porcentagem, ecusto
, que é o custo de um item antes do imposto. A função "altera" o valor de custo para incluir o imposto sobre vendas. - 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 - Cálculo de Pagamento:
Faça um programa que use a função
CódigovalorPagamento
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çãovalorPagamento
, que calculará o valor a ser pago e devolverá este valor ao programa que a chamou. O programa deverá então exibir ovalor 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 azero
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, cobrar3%
de multa, mais0,1%
de juros por dia de atraso. - 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 - Reverso do Número:
Faça uma função que retorne o reverso de um número inteiro informado. Por exemplo:
Código127 -> 721
. - 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 - Data por Extenso:
Construa uma função que receba uma data no formato
CódigoDD/MM/AAAA
e devolva uma string no formatoD de mesPorExtenso de AAAA
. - Embaralhar Palavra:
Construa uma função que receba uma string como parâmetro e devolva outra string com os caracteres embaralhados.
Código - Desenha Moldura:
Construa uma função que desenhe um retângulo usando os caracteres
Código+
,-
e|
. A função deve receber dois parâmetros,linhas
ecolunas
, ajustando-os para um intervalo válido de 1 a 20. - 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