Programação

Páginas (98): 1 ... 75 76 77 78 79 ... 98
976 respostas neste tópico
 #761
Nenhum lugar que trabalhei com programação o ambiente era ruim na parte dev.
Responder
 #762
Fiz meu primeiro programa, ou melhor, meus primeiros 5, tô acompanhando o curso Introdução à Ciência da Computação com Python da USP no coursera e tá interessante, ainda me falta a dedicação correta, mas tô pegando o jeito da coisa, nem sempre dá certo e aí tem que ir atrás do erro, é bacana. Hoje eu criei um conversor de segundos em dias e etc, um calculador de área e perímetro, um identificador de dezena, algo pra calcular médias e um troço pra exibir um texto, coisas bem básicas.

O ruim mesmo é mexer com matemática.
1 usuário curtiu este post: Xenogears
Responder
 #763
Aos poucos a dificuldade vai aumentando, o corretor do curso é exigente e é necessário entregar exatamente o que é pedido na tarefa se busca atingir a nota máxima, é um desafio, mas até que me divirto tentando chegar lá.
Código:
a = int(input("Digite o valor de a: "))
b = int(input("Digite o valor de b: "))
c = int(input("Digite o valor de c: "))
# delta = b^2 -4ac
delta = b**2 - 4*a*c
'''print("O valor de delta é: ", delta)'''
# x = (-b +- raiz(delta))/2a
x1 = (-b - delta**0.5) / (2*a)
x2 = (-b + delta**0.5) / (2*a)
'''print("O valor de x1 é: ", x1)
print("O valor de x2 é: ", x2)'''

if delta < 0:
        print("esta equação não possui raízes reais")
if delta == 0:
    if delta == 0 and x1 == x2:
                print("a raiz dupla desta equação é", x1)
    else:
        print("a raíz desta equação é", x1)
    
if delta > 0:
    if x1 < x2:
            print("as raízes da equação são", x1,"e", x2)
    else:
            print("as raízes da equação são", x2,"e", x1)
1 usuário curtiu este post: Xenogears
Responder
 #764
(15/12/2022, 20:45)Ash_ Escreveu: Aos poucos a dificuldade vai aumentando, o corretor do curso é exigente e é necessário entregar exatamente o que é pedido na tarefa se busca atingir a nota máxima, é um desafio, mas até que me divirto tentando chegar lá.
Código:
a = int(input("Digite o valor de a: "))
b = int(input("Digite o valor de b: "))
c = int(input("Digite o valor de c: "))
# delta = b^2 -4ac
delta = b**2 - 4*a*c
'''print("O valor de delta é: ", delta)'''
# x = (-b +- raiz(delta))/2a
x1 = (-b - delta**0.5) / (2*a)
x2 = (-b + delta**0.5) / (2*a)
'''print("O valor de x1 é: ", x1)
print("O valor de x2 é: ", x2)'''

if delta < 0:
        print("esta equação não possui raízes reais")
if delta == 0:
    if delta == 0 and x1 == x2:
                print("a raiz dupla desta equação é", x1)
    else:
        print("a raíz desta equação é", x1)
    
if delta > 0:
    if x1 < x2:
            print("as raízes da equação são", x1,"e", x2)
    else:
            print("as raízes da equação são", x2,"e", x1)

E o que que acontece se a pessoa digitar 0 no lugar do a?
Responder
 #765
Não sei Python (isso é Python?) mas tem como melhorar isso daí, caso queira saber:

(15/12/2022, 20:45)Ash_ Escreveu: if delta == 0:
    if delta == 0 and x1 == x2:
                print("a raiz dupla desta equação é", x1)
    else:
        print("a raíz desta equação é", x1)

Não é necessário testar por delta=0 de novo, você acabou de testar isso no if de fora.

(15/12/2022, 20:45)Ash_ Escreveu: if delta < 0:
        print("esta equação não possui raízes reais")
if delta == 0:
    if delta == 0 and x1 == x2:
                print("a raiz dupla desta equação é", x1)
    else:
        print("a raíz desta equação é", x1)
    
if delta > 0:
    if x1 < x2:
            print("as raízes da equação são", x1,"e", x2)
    else:
            print("as raízes da equação são", x2,"e", x1)[/code]

Reescrever isso pra

If delta<0
else if delta==0
else

até deixa o código mais rápido.
Responder
 #766
(15/12/2022, 20:49)gusyavoo Escreveu: E o que que acontece se a pessoa digitar 0 no lugar do a?
aí buga tudo poashohdasuodha, talvez converter para float seja melhor?

(15/12/2022, 20:51)rapier Escreveu: Não sei Python (isso é Python?) mas tem como melhorar isso daí, caso queira saber:


Não é necessário testar por delta=0 de novo, você acabou de testar isso no if de fora.


Reescrever isso pra

If delta<0
else if delta==0
else

até deixa o código mais rápido.
É python. Então, é que ele queria o uma saída diferente para raiz única e raiz dupla dentro do delta 0, foi o jeito que encontrei pra entregar o pedido, mas concordo que tá cagado. O exercício é este aqui.
Spoiler:  
[Imagem: dztrqqo.jpg]
Responder
 #767
(15/12/2022, 22:24)Ash_ Escreveu: aí buga tudo poashohdasuodha, talvez converter para float seja melhor?

É python. Então, é que ele queria o uma saída diferente para raiz única e raiz dupla dentro do delta 0, foi o jeito que encontrei pra entregar o pedido, mas concordo que tá cagado. O exercício é este aqui.
Spoiler:  
Spoiler: Imagem  
[Imagem: dztrqqo.jpg]

Buga porque não existe divisão por 0.
Da pau!!!
Você teria que fazer um if abortando o programa e mostrando uma msg amigável ou um laço pedindo para ele informar um valor até que este seja diferente de zero.
1 usuário curtiu este post: Ash_
Responder
 #768
Pois é, acho que entendi kkk
Spoiler:  
[Imagem: dbn3KQQ.png]
Responder
 #769
(15/12/2022, 22:59)Ash_ Escreveu: Pois é, acho que entendi kkk
Spoiler:  
Spoiler: Imagem  
[Imagem: dbn3KQQ.png]

Você pode aproveitar e já aprender tratamento de exceções.

Exceção de divisão com 0 no Python: https://pt.stackoverflow.com/questions/4...o-por-zero
1 usuário curtiu este post: Ash_
Responder
 #770
Estava eu trabalhando hoje quando ficamos sabendo que um cara do time foi mandado embora porque fazia jornada dupla sem nenhuma das empresas saber.

Parece que virou moda em TI fecharem com mais de 1 emprego ao mesmo tempo ai ficam enrolando nos 2 para ganhar salario dobrado  Icon_lol

Brasileiro não satisfeito em estragar PIX , Tinder e Cryptos,  agora estragou o home office  Icon_lol

Isso está gerando um efeito negativo absurdo na area a ponto das empresas começarem a reduzir o home office com medo desses golpes  Icon_e_surprised
Responder
Páginas (98): 1 ... 75 76 77 78 79 ... 98

Usuários visualizando este tópico: 1 Visitantes