0

Ajuda em Python

Renan Pereira
Renan Pereira

Galera, boa tarde!


Estou aprendendo Python, mas não consigo resolver um erro no codigo que digitei.


print("Meu primeiro arquivo em python")


"""Primeiro comentário grande"""


def compararVolume():

  if volume < 30:

  print("Volume Baixo.")

  elif volume > 30 and volume < 50:

  print("Volume Moderado.")

  else: 

  print("Volume Alto.")



compararVolume(51)

compararVolume(11)

compararVolume(31)

compararVolume(61)


Quando quero rodar ele atraves do cmd, ele da esse erro:

TypeError: compararVolume() takes 0 positional arguments but 1 was given.


Ja tentei resolver e não consigo.



0
0

Comentários (4)

0
Renan Pereira

Renan Pereira

14/10/2021 09:14

Valeu Edson!!!

Tmj


abraço

0
Edson Souza

Edson Souza

13/10/2021 17:35

Renan, boa tarde. Testei seu código no PyCharm. E o que ocorreu no meu caso é que o mesmo estava sem as devidas indentações. Corrigi as identações e coloquei o volume entre os parenteses e funcionou. Tanto no PyCharm como no Console. Detalhe uso Linux. Segue abaixo o código:


def compararVolume(volume):
  if volume < 30:
    print("Volume Baixo.")
  elif volume > 30 and volume < 50:
    print("Volume Moderado.")
  else:
    print("Volume Alto.")


Espero que ajude.

0
Renan Pereira

Renan Pereira

13/10/2021 16:44

Valeu Daniel! Desatenção minha kkk.


Top mano!!!

2
Daniel Alves

Daniel Alves

13/10/2021 16:33

Faltou colocar volume como parâmetro da função...


print("Meu primeiro arquivo em python")


"""Primeiro comentário grande"""


def compararVolume(volume):


if volume < 30:


print("Volume Baixo.")


elif volume > 30 and volume < 50:


print("Volume Moderado.")


else:


print("Volume Alto.")


compararVolume(51)


compararVolume(11)


compararVolume(31)


compararVolume(61)


None

Brasil