Ir ao conteúdo
  • Cadastre-se

Python Erro de sintaxe inválida


Ir à solução Resolvido por devair1010,

Posts recomendados

def main():
    #Permite o padr�o de escrita em PT-BR
    setlocale(LC_ALL, "Portuguese")

    #Vari�veis
    qtdLinha = None
    qtdColuna = None
    op = 1
    c = None
    l = None
    valor = new int[c][l]

    #Coleta o N�mero de Colunas e Linhas
    print("\nDigite o N�mero de Colunas que deseja: ", end = '')
    cin >> qtdColuna

    print("\nDigite o N�mero de Linhas que deseja: ", end = '')
    cin >> qtdLinha

    #Vari�veis
    linha = ["" for _ in range(qtdLinha)]
    coluna = ["" for _ in range(qtdColuna)]

    #Coleta o nome das Colunas e das Linhas
    for c in range(0, qtdColuna):
        print("Digite o nome da coluna: ", end = '')
        cin >> coluna[c]
    for l in range(0, qtdLinha):
        print("Digite o nome da linha: ", end = '')
        cin >> linha[l]
    #Limpa a Tela
    system("clear||cls")

    #Decide o que o programa vai fazer
    while op != 0:
        print("Digite 1 para adicionar valores a matriz", end = '')
        print(" Digite 0 para finalizar o programa: ", end = '')
        cin >> op


        if op == (1):
            print("DADOS", end = '')

            for c in range(0, qtdColuna):
                print("     ", end = '')
                print(coluna[c], end = '')
                print("     ", end = '')

            print("\n\n", end = '')

            for l in range(0, qtdLinha):
                print(linha[l], end = '')
                print("\n", end = '')
                print("\n", end = '')
                print("\n", end = '')
            for c in range(0, qtdColuna):
                for l in range(0, qtdLinha):
                    print("Digite o valor: ", end = '')
                    cin >> valor[c][l]
            op = 0

        elif op == (0):
            print("\nOPERA��O FINALIZADA", end = '')

        else:
            print("\nOPERA��O INV�LIDA!\n\n", end = '')


    System.in.read()

Meu código originalmente estava escrito em C#, usei um conversor para mudar de C# para Python, agora tem alguns erros, alguém pode me ajudar por favor?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solução

@Fídias Torres     converter para outra linguagem ,  não é uma boa ideia  ,  pois cada linguagem tem suas peculiaridades ,  e na outra pode não ter uma função que faça a mesma coisa , e aí vai precisar criar uma função que faça isso ,  então seria melhor saber o que esse programa precisa fazer , e cria lo do zero ,  pois nesse seu código não tem praticamente nada de python ,  como nessa linha :

valor = new int[c][l]  # em c# seria uma matriz
valor = []             # em python seria  assim "list"

e para armazenar nessa list  seria bem diferente também

valor = []                # cria uma list ou "matriz"
for i in range(5):        # loop qtd de linhas da matriz
  linhas = []             # cria um vetor ou "list"
  for j in range(3):      # loop qtd de colunas
    num = input('Escreva um número: ') # le o teclado e pegar o que foi digitado
    linhas.append(num)    # armazena o numero na coluna j do vetor
  valor.append(linhas)    # armazena cada linha na matriz

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!