Title | - Python Brasil Exercicios |
---|---|
Author | Sibelli Maria Lupo |
Course | Engenharia Mecanica Interdisciplinar |
Institution | Universidade Paulista |
Pages | 35 |
File Size | 449.2 KB |
File Type | |
Total Downloads | 53 |
Total Views | 142 |
python ferramentas e outros...
pythonBrasilExercicios
01_EstruturaSequencial/
01_alo_mundo.py print 'Alo mundo'
02_imprime_numero.py x = int(raw_input("Informe um numero: ")) print "O numero informado foi:", x
03_soma_numeros.py num1 = int(raw_input("Informe um numero: ")) num2 = int(raw_input("Informe outro numero: ")) print "A soma de", num1, "e", num2, "=", (num1 + num2)
04_media_notas.py
nota1 = int(raw_input("Informe a primeira nota: ")) nota2 = int(raw_input("Informe a segunda nota: ")) nota3 = int(raw_input("Informe a terceira nota: ")) nota4 = int(raw_input("Informe a quarta nota: "))
print "A media das notas eh", ((nota1 + nota2 + nota3 + nota4)/4)
05_metros_centimetros .py
metros = int(raw_input('Informe o valor em metros: ')) print 'O valor em centimetros eh', metros * 100
06_raio_circulo.py
import math
raio = int(raw_input("Informe a medida do raio de um circulo: ")) print "A area do circulo de raio", raio, "eh", (2*math.pi*raio)
07_area_quadrado.py
lado = int(raw_input("Informe a medida do lado de um quadrado: ")) print "A area do quadrado de lado", lado, "eh", (lado * lado) print "O dobro da area eh", 2*(lado * lado)
08_calcula_salario.py
valorPorHora = int(raw_input('Qual o valor da sua hora trabalhada: ')) horas = int(raw_input('Informe a quantidade de horas trabalhadas: ')) print 'Seu salario neste mes sera', valorPorHora * horas
09_farenheit_celsius.py
farenheit = int(raw_input('Informe a temperatura em Farenheit: ')) celsius = 5 * (farenheit - 32) / 9.0 print "A temperatura em Celsius eh", celsius
10_celsius_farenheit.py
celsius = int(raw_input('Informe a temperatura em Celsius: ')) farenheit = ((celsius / 5.0) * 9.0) + 32.0
print "A temperatura em Farenheit eh", farenheit
11_numeros.py
import math
numInt1 = int(raw_input('Informe um numero inteiro: ')) numInt2 = int(raw_input('Informe outro numero inteiro: '))
numReal = float(raw_input('Informe um numero real: '))
print 'O dobro do primeiro vezes a metade do segundo eh', \ (2 * numInt1) / (numInt2 / 2.0) print 'A soma do triplo do primeiro com o terceiro eh', (3 * numInt1) + numReal print 'O terceiro elevado ao cubo eh', math.pow(numReal, 3
12_peso_ideal.py
altura = float(raw_input('Informe a sua altura: ')) pesoIdeal = (72.7 * altura) - 58 print 'Seu peso ideal eh', pesoIdeal
13_peso_ideal_sexo.py
sexo = raw_input('Informe seu sexo (M/F): ') altura = float(raw_input('Informe sua altura (em metros): ')) peso = float(raw_input('Informe o seu peso (em kg): '))
if (sexo == 'M'): pesoIdeal = (72.7 * altura) - 58 else: pesoIdeal = (62.1 * altura) - 44.7
if (peso > pesoIdeal): print 'Voce esta acima do seu peso ideal:', pesoIdeal elif (peso < pesoIdeal): print 'Voce esta abaixo do seu peso ideal:', pesoIdeal else: print 'Voce esta no seu peso ideal:', pesoIdeal
14_pescador.py
peso = float(raw_input('Informe o peso dos peixes pescados:')) multaPorQuilo = 4.0 pesoMaximo = 50.0
if (peso > pesoMaximo): excesso = peso - pesoMaximo print 'Excesso de peso:', excesso print 'Valor da multa por excesso', excesso * multaPorQuilo else: print 'Nao houve excesso de peso'
15_salario.py
valorPorHora = float(raw_input('Quanto voce ganha por hora: ')) horasTrabalhadas = float(raw_input('Quantas horas voce trabalhou no mes: '))
salarioBruto = valorPorHora * horasTrabalhadas impostoRenda = salarioBruto * 0.11 inss = salarioBruto * 0.08 sindicato = salarioBruto * 0.05 salarioLiquido = salarioBruto - impostoRenda - inss - sindicato
print 'Salario Bruto:', salarioBruto
print 'Imposto de Renda:', impostoRenda print 'INSS:', inss print 'Sindicato:', sindicato print 'Salario Liquido:', salarioLiquido
16_loja_tintas.py
tamanho = float(raw_input('Quantos metros quadrados devem ser pintados: '))
litros = tamanho / 3.0 latas = int(litros / 18.0) if (litros % 18 != 0): latas += 1
print 'Voce devera comprar', latas, 'latas.' print 'O valor total eh:', latas * 80
17_loja_tintas_2.py
tamanho = float(raw_input('Quantos metros quadrados devem ser pintados: '))
litros = (tamanho / 6.0) * 1.1 latas = int(litros / 18.0) galoes = int(litros / 3.6)
# 10% de folga
# Calculo de latas if (litros % 18 != 0): latas += 1
# Calculo de galoes if (litros % 3.6 != 0): galoes += 1
# Calculo misturando latas e galoes mixLatas = int(litros / 18.0) mixGaloes = int((litros - (mixLatas * 18.0)) / 3.6) if ((litros - (mixLatas * 18.0) % 3.6 != 0)): mixGaloes += 1
print 'Latas:', latas, '. Valor:', latas * 80 print 'Galoes:', galoes, '. Valor:', galoes * 25 print 'Latas:', mixLatas, 'e', mixGaloes, '. Valor: ', \ (mixLatas * 80)+(mixGaloes*25)
18_taxa_transferencia.py
tamanho = float(raw_input('Informe o tamanho do arquivo (em MB): ')) velocidade = float(raw_input('Informe a velocidade de conexao (em Mbps): '))
tamanhoBits = tamanho * 1024 * 1024 * 8 tempoSegundos = tamanhoBits / (velocidade * 1024 * 1024) tempoMinutos = tempoSegundos / 60
print 'Tempo aproximado de download:', tempoMinutos, 'minutos'
02_EstruturasDecisao 01_maior.py
num1 = int(raw_input('Informe um numero: ')) num2 = int(raw_input('Informe outro numero: '))
if (num1 > num2): print num1, 'eh maior que', num2 elif (num1 < num2): print num2, 'eh maior que', num1 else: print 'Os numeros sao iguais'
02_positivo_negativo.py
num = int(raw_input('Informe um numero: '))
if (num > 0):
print num, 'eh positivo' elif (num < 0): print num, 'eh negativo' else: print 'O numero eh igual a 0'
03_sexo.py
sexo = raw_input('Informe F para FEMININO ou M para MASCULINO: ')
if (sexo.upper() == 'M'): print 'MASCULINO' elif (sexo.upper() == 'F'): print 'FEMININO' else: print 'Sexo Invalido'
04_vogais_consoantes.py
letra = raw_input('Informe uma letra: ')
if ('AEIOU'.find(letra.upper()) >= 0): print 'VOGAL' else: print 'CONSOANTE'
05_media_aluno.py
nota1 = float(raw_input('Informe a primeira nota: ')) nota2 = float(raw_input('Informe a segunda nota: '))
media = (nota1 + nota2) / 2.0
print 'A media do aluno eh:', media if (media == 10): print 'Aprovado com Distincao' elif (media >= 7): print 'Aprovado' else: print 'Reprovado'
06_maior_de_3_numeros.py
num1 = int(raw_input('Informe um numero: ')) num2 = int(raw_input('Informe outro numero: ')) num3 = int(raw_input('Informe mais um numero: '))
if (num1 == num2) and (num1 == num3): print 'Os numeros sao iguais'
elif (num1 > num2) and (num1 > num3): print 'O maior numero eh:', num1 elif (num2 > num3): print 'O maior numero eh:', num2 else: print 'O maior numero eh:', num3
07_maior_menor_de_3_numeros.py
num1 = int(raw_input('Informe um numero: ')) num2 = int(raw_input('Informe outro numero: ')) num3 = int(raw_input('Informe mais um numero: '))
if (num1 == num2) and (num1 == num3): print 'Os numeros sao iguais' else: if (num1 > num2) and (num1 > num3): print 'O maior numero eh:', num1 elif (num2 > num3): print 'O maior numero eh:', num2 else: print 'O maior numero eh:', num3
if (num1 < num2) and (num1 < num3): print 'O menor numero eh:', num1 elif (num2 < num3): print 'O menor numero eh:', num2 else:
print 'O menor numero eh:', num3
08_preco_produto.py
preco1 = int(raw_input('Informe o primeiro preco: ')) preco2 = int(raw_input('Informe o segundo preco: ')) preco3 = int(raw_input('Informe o terceiro preco: '))
if (preco1 == preco2) and (preco1 == preco3): print 'Pode comprar qualquer um, ja que os precos sao iguais.' elif (num1 < num2) and (num1 < num3): print 'Compre pelo primeiro preco' elif (num2 < num3): print 'Compre pelo segundo preco' else: print 'Compre pelo terceiro preco'
09_ordem_descrescente.py
num1 = int(raw_input('Informe um numero: ')) num2 = int(raw_input('Informe outro numero: ')) num3 = int(raw_input('Informe mais um numero: '))
if (num1 >= num2) and (num1 >= num3): print num1 if (num2 >= num3):
print num2 print num3 else: print num3 print num2 elif (num2 >= num3): print num2 if (num1 >= num3): print num1 print num3 else: print num3 print num1 else: print num3 if (num1 >= num2): print num1 print num2 else: print num2 print num1
10_turno_estudo.py
print 'Informe o turno em que voce estuda' print '[M]atutino' print '[V]espertino' print '[N]oturno'
turno = raw_input('Opcao escolhida: ').upper()
if (turno == 'M'): print 'Bom dia!' elif (turno == 'V'): print 'Boa tarde!' elif (turno == 'N'): print 'Boa noite!' else: print 'Valor invalido'
11_salario_tabajara.py
salario = float(raw_input('Informe o valor do salario do colaborador: '))
if (salario 900): aliquotaIR = 5
else: aliquotaIR = 0
valorIR = salarioBruto * (aliquotaIR / 100.0)
# Calcula o valor para o sindicato valorSindicato = salarioBruto * (3 / 100.0)
# Calcula o total de descontos totalDescontos = valorIR + valorSindicato
# Calcula o valor do FGTS valorFGTS = salarioBruto * (11 / 100.0)
# Calcula o salario liquido salarioLiquido = salarioBruto - totalDescontos
# Imprime o resultado print 'Salario Bruto: (', valorPorHora, '*', quantidadeHoras, '): R$',\ salarioBruto print '(-) IR (', aliquotaIR, '%): R$', valorIR print '(-) Sindicato ( 3 %): R$', valorSindicato print 'FGTS ( 11 %): R$', valorFGTS print 'Total de Descontos: R$', totalDescontos
print 'Salario Liquido: R$', salarioLiquido
13_dia_semana.py
numero_dia = int(raw_input('Informe um numero para saber o dia da semana: '))
if (numero_dia == 1): print 'Domingo' elif (numero_dia == 2): print 'Segunda' elif (numero_dia == 3): print 'Terca' elif (numero_dia == 4): print 'Quarta' elif (numero_dia == 5): print 'Quinta' elif (numero_dia == 6): print 'Sexta' elif (numero_dia == 7): print 'Sabado' else: print 'Valor invalido'
14_media_conceitos.py
nota1 = float(raw_input('Informe o valor da primeira nota: '))
nota2 = float(raw_input('Informe o valor da segunda nota: '))
media = (nota1 + nota2) / 2
if (media < 4): print 'Conceito: E' aprovado = False elif (media < 6): print 'Conceito: D' aprovado = False elif (media < 7.5): print 'Conceito: C' aprovado = True elif (media < 9): print 'Conceito: B' aprovado = True else: print 'Conceito: A' aprovado = True
if (aprovado): print 'APROVADO' else: print 'REPROVADO'
15_triangulo.py
print 'Informe os valores dos lados do triangulo' lado1 = float(raw_input('Lado 1: ')) lado2 = float(raw_input('Lado 2: ')) lado3 = float(raw_input('Lado 3: '))
# Verifica se eh um triangulo if (lado1 > (lado2 + lado3)) or (lado2 > (lado1 + lado3))\ or (lado3 > (lado1 + lado2)): ehTriangulo = False else: ehTriangulo = True
if (ehTriangulo): print 'Os valores formam um Triangulo' # Verifica o tipo de triangulo if (lado1 == lado2) and (lado2 == lado3): print 'Triangulo Equilatero' elif (lado1 == lado2) or (lado1 == lado2) or (lado2 == lado3): print 'Triangulo Isosceles' else: print 'Triangulo Escaleno' else: print 'Os valores nao formam um Triangulo'
16_equacao_segundo_grau.py
import math
print 'Calculo de equacao de Segundo Grau' valorA = float(raw_input('Informe o valor de a : ')) valorB = float(raw_input('Informe o valor de b : ')) valorC = float(raw_input('Informe o valor de c : '))
# Verifica se eh uma equacao de segundo grau if (valorA == 0): print 'Os valores nao formam uma equacao de segundo grau' else: # Calcula o Delta delta = math.pow(valorB, 2) - (4 * valorA * valorC)
if (delta < 0): print 'A equacao nao possui valores reais.' elif (delta == 0): print 'A equacao possui apenas uma raiz' raiz = -(valorB) / (2 * valorA) print 'Raiz:', raiz else: print 'A equacao possui duas raizes' raiz1 = (-(valorB) + math.sqrt(delta)) / (2 * valorA) raiz2 = (-(valorB) - math.sqrt(delta)) / (2 * valorA) print 'Raiz 1:', raiz1
print 'Raiz 2:', raiz2
17_ano_bissexto.py
ano = int(raw_input('Informe um ano: '))
bissexto = False if (ano % 4 == 0): bissexto = True if (ano % 100 == 0) and (ano % 400 != 0): bissexto = False
if (bissexto): print 'O ano eh BISSEXTO' else: print 'O ano NAO EH BISSEXTO'
18_verifica_data.py
data = raw_input('Informe uma data no formato dd/mm/yyyy: ')
dia = int(data[0:2]) mes = int(data[3:5]) ano = int(data[6:])
print dia, mes, ano
bissexto = False if (ano % 4 == 0): bissexto = True if (ano % 100 == 0) and (ano % 400 != 0): bissexto = False
valida = True if (mes in (1, 3, 5, 7, 8, 10, 12)): if (dia < 1) or (dia > 31): valida = False elif (mes in (4, 6, 9, 11)): if (dia < 1) or (dia > 30): valida = False else: if (bissexto): if (dia < 1) or (dia > 29): valida = False else: if (dia < 1) or (dia > 28): valida = False
if (valida): print 'Data VALIDA'
else: print 'Data INVALIDA'
19_decomposicao_numerica.py
num = int(raw_input('Informe um numero inteiro: '))
centenas = num / 100 dezenas = (num - (centenas * 100)) / 10 unidades = (num - (centenas * 100) - (dezenas * 10))
saida = '' if (centenas > 0): saida = saida + str(centenas) if (centenas > 1): saida = saida + ' centenas ' else: saida = saida + ' centena '
if (dezenas > 0): if (unidades == 0) and (centenas != 0): saida = saida + 'e ' saida = saida + str(dezenas) if (dezenas > 1): saida = saida + ' dezenas ' else: saida = saida + ' dezena '
if (unidades > 0): if (centenas != 0) or (dezenas != 0): saida = saida + 'e ' saida = saida + str(unidades) if (unidades > 1): saida = saida + ' unidades' else: saida = saida + ' unidade'
print saida
20_media_tres_notas.py
nota1 = float(raw_input('Informe a primeira nota: ')) nota2 = float(raw_input('Informe a segunda nota: ')) nota3 = float(raw_input('Informe a terceira nota: '))
media = (nota1 + nota2 + nota3) / 3.0
print 'Media do aluno: {}'.format(media) if (media == 10): print 'Aprovado com Distincao' elif (media >= 7) print 'Aprovado' else: print 'Reprovado'
21_caixa_eletronico.py
valor = int(raw_input('Informe o valor que deseja sacar: '))
if (valor < 10) or (valor > 600): print 'Valor invalido para saque'
else: notas100 = valor / 100 notas50 = (valor - (notas100 * 100)) / 50 notas10 = (valor - (notas100 * 100) - (notas50 * 50)) / 10 notas5 = (valor - (notas100 * 100) - (notas50 * 50) - (notas10 * 10)) / 5 notas1 = valor - (notas100 * 100) - (notas50 * 50) -\ (notas10 * 10) - (notas5 * 5)
print 'Notas de 100: {}'.format(notas100) print 'Notas de
50: {}'.format(notas50)
print 'Notas de
10: {}'.format(notas10)
print 'Notas de
5: {}'.format(notas5)
print 'Notas de
1: {}'.format(notas1)
22_par_impar.py
valor = int(raw_input('Informe um numero: '))
if (valor % 2 == 0): print 'Valor eh par' else: print 'Valor eh impar'
23_inteiro_decimal.py
valor = float(raw_input('Informe um numero: '))
if (valor == int(valor)): print 'Valor eh inteiro' else: print 'Valor eh decimal'
24_tres_operacoes.py
valor = float(raw_input('Informe um numero: '))
print '1 - Par ou Impar' print '2 - Positivo ou Negativo' print '3 - Inteiro ou Decimal' opcao = raw_input('Escolha uma opcao: ')
if (opcao == '1'): if (valor % 2 == 0): print 'Valor eh par' else: print 'Valor eh impar' elif (opcao == '2'): if (valor < 0): print 'Valor eh negativo' elif (valor > 0): print 'Valor eh positivo'
else: print 'Valor eh igual a zero' elif (opcao == '3'): if (valor == int(valor)): print 'Valor eh inteiro' else: print 'Valor eh decimal' else: print 'Opcao Invalida'
25_detetive.py
print 'Programa Detetive' print 'Responda as perguntas abaixo com S (sim) ou N (nao)'
telefonou = raw_input('Voce telefonou para a vitima? ').upper() localCrime = raw_input('Voce esteve no local do crime? ').upper() moraPerto = raw_input('Voce mora perto da vitima? ').upper() devia = raw_input('Voce devia para a vitima? ').upper() trabalhou = raw_input('Voce trabalhou para a vitima? ').upper()
classificacao = 0
if (telefonou == 'S'):
classificacao += 1
if (localCrime == 'S'): classificacao += 1
if (moraPerto == 'S'): classificacao += 1
if (devia == 'S'): classificacao += 1
if (trabalhou == 'S'): classificacao += 1
if (classificacao < 2): print 'Inocente' elif (classificacao == 2): print 'Suspeito' elif (classificacao...