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)