Jump to content

Archived

This topic is now archived and is closed to further replies.

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.

Share this post


Link to post
Share on other sites

O que já fez dos SEUS exercícios?

Share this post


Link to post
Share on other 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 :(

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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")

Share this post


Link to post
Share on other 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 ")

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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")

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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 ")

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other 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))

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.