Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lbj

Exercicio

Recommended Posts

Ai pessoal to com uma lista imensa de exercicios em Python pra resolver ja tem data de entrega e eu so tive 2 aulas entao recorro a todos.

Informação breve dos programas que devo desenvolver:

 

1) Faça um programa que peça dois números inteiros e imprima a soma desses dois números

2) Escreva um programa que leia um valor em metros e o exiba convertido em milímetros

3) Escreva um programa que leia a quantidade de dias, horas, minutos e segundos do usuário. Calcule o total em segundos.

4) Faça um programa que calcule o aumento de um salário. Ele deve solicitar o valor do salário e a porcentagem do aumento. Exiba o valor do aumento e do novo salário.

5) Solicite o preço de uma mercadoria e o percentual de desconto. Exiba o valor do desconto e o preço a pagar.

6) Calcule o tempo de uma viagem de carro. Pergunte a distância a percorrer e a velocidade média esperada para a viagem.

7) Converta uma temperatura digitada em Celsius para Fahrenheit. F = 9*C/5 + 32

8) Faça agora o contrário, de Fahrenheit para Celsius.

9) Escreva um programa que pergunte a quantidade de km percorridos por um carro alugado pelo usuário, assim como a quantidade de dias pelos quais o carro foi alugado. Calcule o preço a pagar, sabendo que o carro custa R$ 60,00 por dia e R$ 0,15 por km rodado.

10) Escreva um programa para calcular a redução do tempo de vida de um fumante. Pergunte a quantidade de cigarros fumados por dia e quantos anos ele já fumou. Considere que um fumante perde 10 minutos de vida a cada cigarro, calcule quantos dias de vida um fumante perderá. Exiba o total de dias.

11) Sabendo que str( ) converte valores numéricos para string, calcule quantos dígitos há em 2 elevado a um milhão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que já fez dos SEUS exercícios?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exercício 1 (sem tratamento de erros)

 

numero1 = input("Digite o primeiro numero: ")
numero2 = input("Digite o segundo numero: ")

total = numero1 + numero2

print "A soma dos dois numeros eh ",total

 

Agora você faz o resto, daí se encontrar problemas, então poste aqui e nós poderemos te ajudar.

 

Ops... havia colocado raw_input :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem me ter colocado a lista toda mas eu ja havia feito alguns.

Mas minha dificuldade são os exercicios que tem calculo de (%) porcentagem.

1° e 2° resolvido por aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem me ter colocado a lista toda mas eu ja havia feito alguns.

Mas minha dificuldade são os exercicios que tem calculo de (%) porcentagem.

1° e 2° resolvido por aqui

 

Veja um modo bem simples de resolver o exercício 4, que usa porcentagem:

 

salario = input("Digite o valor do salario: ")
aumento = input("Digite a porcentagem de aumento: ")

novo_salario = (aumento/100.0 * salario) + salario
valor_aumento = novo_salario - salario

print "\n Novo salario: ",novo_salario
print "Aumento: ",valor_aumento

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''1) Faça um programa que peça dois números inteiros e imprima a soma desses dois números
Autor: Juliana Mesquita
Função: Somar
Dados de entrada: 2 números
dados de saída : soma '''

def soma2num(num1,num2):
soma=num1+num2
return soma

num1=eval(input("Digite o valor do 1 número :"))
num2=eval(input("Digite o valor do 2 número :"))
print(soma2num(num1,num2))

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''2) Escreva um programa que leia um valor em metros e o exiba convertido em milímetros
autor: Juliana Mesquita
Função: Converter metros em milimetros
Dados de entrada: metro
Dados de sáida: milimetros'''

def conversosmetrosparamilimitros(metros):
milimetros=metros/0.0010000
return milimetros

metros=eval(input("Digite a quantidade de metros : "))
print(conversosmetrosparamilimitros(metros)," Milímetros")

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''3) Escreva um programa que leia a quantidade de dias, horas, minutos e segundos do usuário. Calcule o total em segundos.
autor: Juliana Mesquita
Função: converter tempo para segundo
Dados de entrada: dias, hora e minuto
Dados de saída: segundos'''

def conversaoparasegundos(dia,hora,minuto,segundo):
segundostotal=minuto/0.016667
segundostotal=segundostotal+(hora/0.00027778)
segundostotal=segundostotal+(dia*86400)
segundostotal=segundostotal+segundo
return segundostotal

dia=eval(input("Digite a quantidade de dias : "))
hora=eval(input("Digite a quantidade de horas : "))
minuto=eval(input("Digite a quantidade de minutos : "))
segundo=eval(input("Digite a quantidade de segundos : "))

print(" É igual a : ",conversaoparasegundos(dia,hora,minuto,segundo)," Segundos ")

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''4) Faça um programa que calcule o aumento de um salário. Ele deve solicitar o valor do salário e a
porcentagem do aumento. Exiba o valor do aumento e do novo salário.
Autor: Juliana Mesquita
Função: calcular aumento de salario
Dados de entrada: Salario e porcentagem de aumento
Dados de saída: Salarionovo'''

def aumentosalario(salario,aumento):
salarionovo=((salario*aumento)/100)+salario
return salarionovo

salario=eval(input("Digite o valor atual do salário :"))
aumento=eval(input(" Digite o valor da porcentagem do aumento do salario :"))
print("Novo salario :",aumentosalario(salario,aumento))

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''5) Solicite o preço de uma mercadoria e o percentual de desconto. Exiba o valor do desconto e o preço a pagar.
Autor: Juliana Mesquita
Função: Calcular valro de desconto e exibir novo preço
Dados de entrada: Valor do produto e desconto
Dados de saída: valor do desconto e novo valor do produto'''

def descontoproduto(precoatual,desconto):
valordesconto=(precoatual*desconto)/100
novopreco=precoatual-valordesconto
return (novopreco,valordesconto)

precoatual=eval(input("Digite o valor do produto :"))
desconto=eval(input("Digite o valor do desconto :"))
print("O novo valor do produto e do desconto é : ",descontoproduto(precoatual,desconto))

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''6) Calcule o tempo de uma viagem de carro. Pergunte a distância a percorrer e a velocidade média
esperada para a viagem.
Autor: Juliana Mesquita
Função: Calcular tempo de uma viagem
Dados de entrada: disntacia, velocidade media
Dados de saida: tempod de viagem'''

def viagemcarro(distancia,velocidade):
tempo=distancia/velocidade #não sei se essa é a formula adequada...
return tempo

distancia=eval(input("Digite a distancia a percorrer : "))
velocidade=eval(input(" Digite a velocidade media : "))
print(" O tempo será de :", viagemcarro(distancia,velocidade))

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''7) Converta uma temperatura digitada em Celsius para Fahrenheit. F = 9*C/5 + 32
Autor: Juliana Mesquita
Função: converter Celsius para Fahrenheit
Dados de entrada: Celsius
Dados de saida: Fahrenheit'''

def conversaoCparaF(celsius):
fahrenheit=9*celsius/5+32
return fahrenheit

celsius=eval(input(" Digite a temperatura em Celsius :"))
print("O valor da conversão de Celsius para Fahrenheit foi :",conversaoCparaF(celsius))

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''8) Faça agora o contrário, de Fahrenheit para Celsius
Função: converter de F para C
Dados de entrada: F
Dados de saída:C '''

def conversaoFparaC(fahrenheit):
celsius=(fahrenheit-32)/1.8000
return celsius

fahrenheit=eval(input(" Digite a temperatura me Fahrenheit :"))
print(" Convertendo Farenheit para Celsius :",conversaoFparaC(fahrenheit),"ºC")

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''9) Escreva um programa que pergunte a quantidade de km percorridos por um carro alugado pelo
usuário, assim como a quantidade de dias pelos quais o carro foi alugado. Calcule o preço a pagar,
sabendo que o carro custa R$ 60,00 por dia e R$ 0,15 por km rodado.
Função: calcular preço a pagar pelo carro
Dados de entrada: distancia percorrida e quantidade de dias
dados de saida: preço total'''

def precoaluguelcarro(distancia,dias):
precototal=(distancia*0.15)+(dias*60.0)
return precototal

distancia=eval(input(" Digite a distancia percorrida :"))
dias=eval(input(" Digite a quantidade de dias qeu o carro foi alugado :"))
print(" Preço total :",precoaluguelcarro(distancia,dias))

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''10) Escreva um programa para calcular a redução do tempo de vida de um fumante. Pergunte a
quantidade de cigarros fumados por dia e quantos anos ele já fumou. Considere que um fumante
perde 10 minutos de vida a cada cigarro, calcule quantos dias de vida um fumante perderá. Exiba o
total de dias.
Função: calcular quantidade de dias de vida que fumante perdera
Dados de entrada: quantidade de cigarros e quantos anos ja fumou
dado de saida: perda de dias de vida'''

def fumanteperde(qtcigarro,anos):
perdedia=(((qtcigarro*10)*0.00069444)*(anos*365))
return perdedia
qtcigarro=eval(input(" Digite o valor de cigarros furmados por dia :"))
anos=eval(input(" Digite quantos anos você fuma :"))
print(" O fumante perderá ", fumanteperde(qtcigarro,anos)," dias de vida ")

Compartilhar este post


Link para o post
Compartilhar em outros sites

'''11) Sabendo que str( ) converte valores numéricos para string, calcule quantos dígitos há em 2 elevado
a um milhão.
Função: Saber quantos digitos existem no resultado
Dados de entrada: 2 elevado a um milhão
Dados de saída: quantidade de digitos'''

def quantidadededigitos(base,expoente):
resultado=base**expoente
resultado=str(resultado)
return len(resultado)

base=eval(input(" Digite o valor da base :"))
expoente=eval(input(" Digite o valor do expoente :"))
print(quantidadededigitos(base,expoente))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostaria de ajudar para responder a seguinte questão sem ter que usar vetores pois a professora ainda não entrou nesse tema (Abaixo tem meu código mas não roda da forma adequada):

 

'''1. Escreva uma função que, dada uma quantidade de números, pede ao usuário para digitá-los
e retorna o maior e menor deles.
Autor:Juliana Mesquita
Função: Retornar maior e menor número
Dados de entrada: Quantidade de Números e numeros
Dados de Saída: maior e menor número digitado'''

def numeromaiormenor(quantidade):
contador=0
maior=0
menor=0
while contador<=quantidade:
numero=eval(input("Digite o valor do número :"))
contador=contador+1
if numero>maior:
maior=max(numero)
elif numero<maior:
menor=min(numero)
return ("O maior valor digitado foi o:",maior," O menor valor digitado foi o :",menor)

quantidade=eval(input("Digite a quantidade de número desejada :"))
print(numeromaiormenor(quantidade))

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.