Schumann Postado Maio 24, 2017 Denunciar Share Postado Maio 24, 2017 olá, sou novo no ramo da programação e escolhi o Python para aprender, preciso de ajuda. Alguém sabe porque não está somando? Nota1 = input("Digite aqui sua 1ª nota" ) Nota2 = input("Digite aqui sua 2ª nota" ) Nota3 = input("Digite aqui sua 3ª nota" ) Nota4 = input("Digite aqui sua 4ª nota" ) Soma = (Nota1*1,5)+(Nota2*1,5)+(Nota3*3)+(Nota4*4) Soma = (Soma/10) if Soma >=7: print("Parabéns você foi aprovado") else: print("Você foi reptovado!") print ("Sua média é",soma) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lima.raphael2014 Postado Maio 28, 2017 Denunciar Share Postado Maio 28, 2017 Você precisa justificar a entrada (input) como um número. Se o input for, por exemplo, a letra A o python não consegue multiplicar A*1,5. Para deixar claro que o que será inserido é um número você deve usar: float ou int. FLOAT -> porque os "números com vígula" (racionais ~ Q) são chamados de float number (numero flutuante). ex.: 1,0 3,56 10,41 -3,50 INT -> vem de integer (inteiro). Ou seja, os números que forem inseridos na entrada com int, devem ser, obrigatoriamente, inteiros. ex.: 1 5 10 63 Dessa forma, o seu código deve ser alterado para: Nota1 = int(input("Digite a nota: ")) ... OU Nota1 = float(input("Digite a nota: ")) OBS ! O sistema do float é diferente do nosso. Para eles o ponto tem a mesma função que a vírgula e vice versa. PT --------------- EN(Python) 1,0 1.0 2.33 2,33 Quanto for multiplicar por um e meio, escreva: *1.5 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Schumann
olá, sou novo no ramo da programação e escolhi o Python para aprender, preciso de ajuda. Alguém sabe porque não está somando?
Nota1 = input("Digite aqui sua 1ª nota" )
Nota2 = input("Digite aqui sua 2ª nota" )
Nota3 = input("Digite aqui sua 3ª nota" )
Nota4 = input("Digite aqui sua 4ª nota" )
Soma = (Nota1*1,5)+(Nota2*1,5)+(Nota3*3)+(Nota4*4)
Soma = (Soma/10)
if Soma >=7:
print("Parabéns você foi aprovado")
else:
print("Você foi reptovado!")
print ("Sua média é",soma)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.