Pesquisar no Python Iniciantes

sexta-feira, 3 de agosto de 2012

Exercícios #32 (Estrutura de Decisão)

Boa noite galera!

O 16° exercício diz assim:

“Faça um programa que calcule as raízes de uma equação do segundo grau, na forma ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao usuário nas seguintes situações:"

Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o programa não deve fazer pedir os demais valores, sendo encerrado;
Se o delta calculado for negativo, a equação não possui raizes reais. Informe ao usuário e encerre o programa; Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe-a ao usuário;
Se o delta for positivo, a equação possui duas raiz reais; informe-as ao usuário.

Vamos ao código após a explicação:

# -*- coding: latin-1 -*- import math print("digite os termos da equacao a, b e c da equacao ax^2 + bx + c") a = input("digite o termo a ---> ") if a == 0: print("nao eh uma equacao de segundo grau") else: b = input("digite o termo b ---> ") c = input("digite o termo c ---> ") delta = (math.pow(b,2) - (4*a*c)) if delta < 0: print "delta = ",delta," a equacao nao possui raizes reais" if delta == 0: print "delta = ",delta," a equacao possui uma raiz" raiz = ((-1)*b + math.sqrt(delta))/(2*a) print "raiz da equacao = ", raiz if delta > 0: print "delta = ",delta," a equacao possui duas raizes" raiz1 = ((-1)*b + math.sqrt(delta))/(2*a) raiz2 = ((-1)*b - math.sqrt(delta))/(2*a) print "raiz1 da equacao = ", raiz1 print "raiz2 da equacao = ", raiz2
Pessoal não vou explicar hoje este código vou deixar que vocês estudem ele no fim de semana "haha como alguém vá fazer isso rs", então na segunda eu trago uma boa explicação para vocês. Não temos muitas coisas novas apenas importamos uma biblioteca chamada math que contém módulos utilizados para cálculos diversos.

0 comentários:

Postar um comentário