Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Beatriz Silva de Oliveira – 214200012 – Engenharia de Bioprocessos 
 
LISTA DE EXERCÍCIOS – ESTRUTURA DE DECISÃO (IF) EM PYTHON 
 
1. Proponha um programa capaz de ler dois números reais (numerador e 
denominador). Se o denominador for diferente de 0, o programa deve imprimir o 
resultado da divisão do numerador pelo denominador. Caso contrário, o 
programa deve imprimir a mensagem “Divisão Impossível”. Utilize a estrutura if. 
x = float(input('digite numerador:')) 
y = float(input('digite denominador:')) 
a = 'divisão_impossivel' 
if y!=0: 
print (x/y) 
elif y==0: 
print (a) 
 
2. Proponha um programa capaz de ler um valor inteiro. Se for digitado o valor 5, o 
programa deve imprimir “casa”. Se for digitado o valor 7 o programa deve 
imprimir “pato”. Caso seja digitado qualquer outro valor, o programa deve 
imprimir “Opção Inválida”. Utilize a estrutura if. 
x = int(input('digite num:')) 
a = 'casa' 
b= 'pato' 
c='opacao_invalida' 
if x==5: 
 print (a) 
elif x==7: 
 print (b) 
elif x!=5 or x!=7: 
 print(c) 
 
3. Proponha um programa que leia dois valores inteiros e imprima o maior deles. 
Utilize a estrutura if-else. 
x = int(input('digite numero1:')) 
y = int(input('digite numero2:')) 
 
if x>y: 
 print (x) 
else: 
 print (y) 
 
4. Faça um programa para um Caixa que receba o preço de um produto e o valor 
pago pelo cliente e retorne o troco a ser dado. Se o valor do produto for menor 
ou igual a zero, o programa deve emitir a mensagem “produto com preço errado” 
e abortar a operação. Caso contrário, o programa deve imprimir o valor de troco 
a ser dado. Construa este programa utilizando a estrutura if. 
x = float(input('digite valor:')) 
a='produto_com_preço_errado' 
b='valor_do_troco' 
 
if x<=0: 
 print (a) 
elif x>0: 
 print (b) 
 
5. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir na tela 
"APROVADO". 
x = float(input('digite nota:')) 
a='aprovado' 
 
if x>=60: 
 print (a) 
 
6. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir na tela 
"APROVADO", se for menor, imprimir "REPROVADO". 
x = float(input('digite nota:')) 
a='aprovado' 
 b='reprovado' 
 
if x>=60: 
 print (a) 
 elif x<60: 
 print (b) 
 
7. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir na tela 
"APROVADO", se for menor, imprimir "REPROVADO". Testar ainda se o valor lido 
foi maior do que 100 ou menor do que zero. Neste caso, imprimir "NOTA 
INVALIDA". 
x = float(input('digite nota:')) 
a='aprovado' 
 b='reprovado' 
 c='nota_invalida' 
 
if x>=60: 
 print (a) 
elif x<60: 
 print (b) 
 elif x>100 and x<0: 
 print(c) 
 
 
8. Ler um número inteiro e informar se o número lido é par ou ímpar. 
x = int(input('digite numero:')) 
a='par' 
b='impar' 
 
if x%2==0: 
 print (a) 
else: 
 print(b) 
 
 
9. Ler um número inteiro e testar se o valor lido termina com 0 (divisível por 10). Em 
caso positivo, exiba a metade deste número. Caso contrário, exibir a mensagem 
"O número digitado não termina com 0". 
x = int(input('digite numero:')) 
a='o_num_nao_termina_com_0' 
 
if x%10==0: 
 print (x/2) 
else: 
 print(a) 
 
10. Ler um número e informar se ele é positivo, negativo ou neutro (zero). 
x = int(input('digite numero:')) 
a='positivo' 
b='negativo' 
c='neutro' 
 
if x>0: 
 print (a) 
elif x<0: 
 print(b) 
elif x==0: 
 print(c) 
 
11. Faça a leitura do salário atual e do tempo de serviço de um funcionário. A seguir, 
calcule o seu salário reajustado. Funcionários com até 1 ano de empresa 
receberão aumento de 10%. Funcionários com mais de um ano de tempo de 
serviço receberão aumento de 20%. 
salario = float(input('digite salario:')) 
tempo = float(input('digite tempo:')) 
 
if tempo==1: 
 print (0.1*salario) 
else: 
 print(0.2*salario) 
 
 
12. Faça a leitura do ano atual e do ano de nascimento de uma pessoa e exibir sua 
idade. A seguir informe se a pessoa é bebê (0 a 3 anos), criança (4 a 10 anos), 
adolescente (11 a 18 anos), adulta (19 a 50 anos) ou idosa (51 anos em diante). 
ano_atual = int(input('digite numero:')) 
ano_nascimento=int(input('digite numero:')) 
idade = ano_atual - ano_nascimento 
print (idade) 
 
a='bebe' 
b='criança' 
c='adolescente' 
d='adulta' 
e='idosa' 
 
if idade==0 and idade<=3: 
 print (a) 
elif idade==4 and idade<=10: 
 print (b) 
elif idade==11 and idade<=18: 
 print(c) 
elif idade==19 and idade<=50: 
 print(d) 
elif idade>=51: 
 print(e) 
 
 
13. Informar o número do mês do ano e mostrar o nome do mês por extenso. Caso o 
número do mês não exista, exibir a mensagem "Mês invalido". 
x = int(input('digite numero:')) 
jan='janeiro' 
fev='fevereiro' 
mar='março' 
abr='abril' 
mai='maio' 
jun='junho' 
jul='julho' 
ago='agosto' 
se='setembro' 
out='outubro' 
nov='novembro' 
de='dezembro' 
a='mes_invalido' 
 
if x==1: 
 print (jan) 
elif x==2: 
 print(fev) 
elif x==3: 
 print(mar) 
elif x==4: 
 print(abr) 
elif x==5: 
 print(mai) 
elif x==6: 
 print(jun) 
elif x==7: 
 print(jul) 
elif x==8: 
 print(ago) 
elif x==9: 
 print(se) 
elif x==10: 
 print(out) 
elif x==11: 
 print(nov) 
elif x==12: 
 print(de) 
elif x>12: 
 print(a) 
 
14. Faça um algoritmo que receba o valor do salário de uma pessoa e o valor de um 
financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o 
salário da pessoa, o algoritmo deve escrever "Financiamento Concedido"; senão, 
deve escrever "Financiamento Negado". 
salario= float(input('digite salario: ')) 
financiamento = float(input('digite financiamento: ')) 
a='financiamento_concedido' 
b='financiamento_negado' 
 
if financiamento<=5*salario: 
 print(a) 
else: 
 print(b) 
 
15. Escreva um programa para calcular e mostrar o salário semanal de uma pessoa, 
determinado pelas condições que seguem. Se o número de horas trabalhadas for 
inferior a 40, a pessoa recebe R$15,00 por hora, senão a pessoa recebe R$600,00 
mais R$21,00 para cada hora trabalhada acima de 40 horas. O programa deve 
pedir o número de horas trabalhadas como entrada e deve dar o salário como 
saída. 
horas= float(input('digite horas:')) 
if horas<40: 
 print(15*horas) 
elif horas>40: 
 print (600+21*horas) 
 
16. Faça um programa que receba 3 valores que representarão os lados de um 
triângulo e verifique se os valores formam um triângulo. Lembre-se que para 
formar um triângulo: 
- nenhum dos lados pode ser menor ou igual a zero; 
- um lado não pode ser maior do que a soma dos outros dois; 
 Construa este programa utilizando a estrutura if-else. 
lado=float(input('digite numero:')) 
lado=float(input('digite numero:')) 
lado=float(input('digite numero:')) 
a= 'nao_permitido' 
 
if lado<=0: 
 print(a) 
elif lado==lado+lado: 
 print(a)

Mais conteúdos dessa disciplina