Erro de iniciante no terminal (macos)

Programação Geral

Boa noite, sou completamente iniciante em Python3.

Se alguém puder me ajudar com esse erro, agradeço. Estou tentando replicar o exercício, porém depois do:

if ( op < 1 or op > 3): ... print ("Opção inválida.") File "", line 2 print ("Opção inválida.") ^ IndentationError: expected an indented block after 'if' statement on line 1

Aparece esse erro.[IndentationError: expected an indented block after 'if' statement on line 1] Obs. Seria macOS. Obrigado

Muito obrigado!

Gleison

Foto de Gleison F.
Gleison perguntou há 5 meses

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
1
votos
1 usuário votou nessa resposta como útil.
Professor Haldialaf F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 meses
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida
boa noite, Tenta colocar assim: if ((op < 1) or (op > 3)): print("Opcao invalida") sobre o print, lembre de dar um clique na tecla tab para ele ir mais a direita e ficar subordinado ao IF.

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Jeronimo B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 mês

Olá, Gleison! O erro que você está enfrentando, IndentationError, é comum quando o Python espera um bloco de código indentado (usualmente com espaços ou tabulações) após uma instrução como if, mas não encontra. No Python, a indentação é crucial para definir blocos de código.

No seu caso, após a linha do if, você precisa indentar a linha seguinte onde o print é chamado. Aqui está um exemplo corrigido baseado na descrição do seu problema:

 

op = 0  # Exemplo de valor atribuído a op, ajuste conforme necessário

if (op < 1 or op > 3):
    print("Opção inválida.")

 

Neste exemplo, o print("Opção inválida.") é indentado com quatro espaços em relação ao if, que é o padrão recomendado de indentação em Python. Certifique-se de usar a mesma quantidade de espaços para todas as linhas que fazem parte do mesmo bloco de código.

Se você estiver usando um editor de texto ou IDE específico para escrever seu código Python, muitos deles têm recursos para ajudar com a indentação correta, como a conversão automática de tabs em espaços. Verifique também as configurações do seu editor para garantir que ele esteja configurado para usar espaços em vez de tabs, conforme recomendado pela PEP 8, que é o guia de estilo para o código Python.

Se você tiver mais dúvidas ou precisar de mais ajuda com seu código, sinta-se à vontade para perguntar!

 

 

Professores particulares de Programação Geral

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Haldialaf F.
Petrolina / PE
Haldialaf F.
5,0 (10 avaliações)
Tarefas resolvidas 17 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Geral - Algoritmos Programação Geral - Eletronica Básica Programação Geral Geral
Especialização: Engenharia de Software (Universidade Católica Dom Bosco)
Venha conhecer a aula mais inovadora e criativa de computação.
R$ 60 / h
Brennon O.
Ponta Grossa / PR
Brennon O.
5,0 (3 avaliações)
Horas de aulas particulares ministradas 42 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Geral - python Programação Geral - backend Programação Geral Geral
Graduação: Jogos Digitais (Ampli)
Ensino programação de forma prática e focada em seus objetivos. Seja jogos, web, ou qualquer outra. Vamos agendar sua primeira aula gratuíta!
R$ 80 / h
Josué S.
São Paulo / SP
Josué S.
5,0 (3 avaliações)
Horas de aulas particulares ministradas 5 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Geral - data science Programação Geral - ciência de dados Programação Geral Geral
Mestrado: Engenharia de Software (Instituto Nacional de Pesquisas Espaciais)
Aulas de programação, pensamento computacional e gestão de projetos