Você está na página 1de 4

TAREFA COMPLEMENTAR

1) Alterar o programa codificado na tarefa mínima, fazendo validação


(consistência) na restrição matemática. Uma das opções de operação
aritmética também tem restrição matemática. Qual é? Faça a
validação com mensagem de erro personalizada.
print ('Escolha entre as quatro operações para calcular dois valores')
print (' ')
print ('Digite 1 para adição')
print ('Digite 2 para subtração')
print ('Digite 3 para multiplicação')
print ('Digite 4 para divisão')
print (' ')
o= int(input('Informe a opção escolhida:'))
while o!= 1 and o!=2 and o!=3 and o!=4:
print ('O valor informado é inválido')
o= int(input('Informe a opção escolhida:'))
x = float (input('Informe o primeiro valor:'))
y = float (input('Informe o segundo valor:'))
if o ==1:
print ('Resultado: ',x,'+',y,'=',x+y)
elif o==2:
print ('Resultado: ',x,'-',y,'=',x-y)
elif o==3:
print ('Resultado: ',x,'x',y,'=', x*y)
else:
if y==0:
print ('Conta Inválida')
else:
print ('Resultado:',x,'/',y,'=',x/y)
2) Elaborar um programa para criar um menu de opções para
converter temperaturas em diversas escalas. Fazer validação do menu
com mensagem de erro:
print ('Escolha a opção para converter a temperatura nas escalas disponíveis')
print (' ')
print ('Digite 1 - Celsius para Kelvin')
print ('Digite 2 - Celsius para Farenheit')
print ('Digite 3 - Celsius para Rankine')
print ('Digite 4 - Celsius para Reamur')
print ('Digite 5 - Kelvin para Celsius')
print ('Digite 6 - Farenheit para Celsius')
print ('Digite 7 - Rankine para Celsius')
print ('Digite 8 - Reamur para Celsius')
print (' ')
o= int(input('Informe a opção escolhida:'))
while o!= 1 and o!=2 and o!=3 and o!=4 and o!= 5 and o!=6 and o!=7 and o!=8:
print ('O valor informado é inválido')
o= int(input('Informe a opção escolhida:'))
x = float (input('Informe a temperatura:'))
if o ==1:
p = x+273.15
print ('Resultado da conversão de Celsius para Kelvin = ',p)
elif o==2:
p = x*9/5+32
print ('Resultado da conversão de Celsius para Farenheit = ', p)
elif o==3:
p = (x+273.15)*9/5
print ('Resultado da conversão de Celsius para Rankine = ', p)
elif o==4:
p = x *4/5
print ('Resultado da conversão de Celsius para Reamur = ', p)
elif o==5:
p = x - 273.15
print ('Resultado da conversão de Kelvin para Celsius = ', p)
elif o==6:
p = (x-32)*5/9
print ('Resultado da conversão de Farenheit para Celsius = ', p)
elif o==7:
p = (x-491.67)*5/9
print ('Resultado da conversão de Rankine para Celsius = ', p)
else:
p = x*5/4
print ('Resultado da conversão de Reamur para Celsius = ', p)

3) Elaborar um programa para a partir de uma medida em metros,


criar um Menu de opções para convertê-lo em outras unidades
internacionais de medida. Fazer validação com mensagem de erro
personalizada. Sugestão para o Menu: Jardas, Milhas, Pés, Polegadas
import math
print ('Escolha entre as opções para convertar a unidade de medida')
print (' ')
print ('Digite 1 para converter metros em Jardas ')
print ('Digite 2 para converter metros em Milhas ')
print ('Digite 3 para converter metros em Pés ')
print ('Digite 4 para converter metros em Polegadas ')
print (' ')
m= int(input('Informe a opção escolhida:'))
while m!= 1 and m!=2 and m!=3 and m!= 4:
print ('O valor informado é inválido')
m= int(input('Informe a opção escolhida:'))
t = float (input('Informe o valor da medida em metros:'))
while t <=0:
print ('O valor informado é inválido')
t = float (input('Informe o valor da medida em metros:'))
if m== 1:
m = t*0.9144
print ('Resultado da conversão de metros para Jardas = ', m)
if m==2:
m = t / math.pow(1.609,3)
print ('Resultado da conversão de metros para Milhas = ',m)
if m ==3:
m = t * math.pow (304.8,3)
print ('Resultado da conversão de metros para Pés = ',m,)
if m ==4:
m = t * math.pow(25.4,3)
print ('Resultado da conversão de metros para Polegadas = ',m)

4) Elaborar programas (codificações) para exibir na tela, as seguintes


sequências, fazendo validação:
print ( 'Exercício 4 letra a')
n = int (input('Informe o valo de n - número de termos a ser exibidos:'))
while n <=0:
print ('O valor informado é inválido')
n = int (input('Informe o valo de n - número de termos a ser exibidos:'))
for i in range (1,n+1,1):
p = i*3-1
print (p)
print (' ')
print ('Exercício 4 letra b')
for i in range (1,n+1,1):
p = i*3-2
print (p)

Você também pode gostar