Ir ao conteúdo

Posts recomendados

Postado

olá gente, estou iniciando em python e gostaria de ajuda para converter a liguagem c para python, sei que não é totalmente específico, mas gostaria de ajuda, principalmente no começo, pois não domino tanto, mesmo que seja o básico---

 

#include <iostream> 

#include <string.h> 

int main (){

    int i;

    char telefone[20];

    char ch;

    i=0

    while((ch=getchar ())) 1='\n') (

        if (ch=='-')telefone[1]='-';

        else if (ch >=48 && ch <=57) telefone [i]=ch;

        else if (ch >=65 && ch <=67) telefone [i]='2';

        else if (ch >=68 && ch <=70) telefone [i]='3';

        else if (ch >=71 && ch <=73) telefone [i]='4';

        else if (ch >=74 && ch <=76) telefone [i]='5';

        else if (ch >=77 && ch <=79) telefone [i]='6';

        else if (ch >=80 && ch <=83) telefone [i]='7';

        else if (ch >=84 && ch <=86) telefone [i]='8';

        else if (ch >=87 && ch <=90) telefone [i]='9';

        

        i++;

    }

    telefone[i]='\0';

    printf("%s", telefone);

    return(0);

}

 

 

espero que consigam me ajudar, por favor ❤️❤️

Postado

@fer_s Leia a entrada com input e faça o loop na string. Nas condicionais fica mais claro usando os caracteres em vez do código, p.ex,

 

texto = input()
telefone = ''

for ch in texto:
    if '0' <= ch <= '9':
        telefone += ch
    elif 'A' <= ch <= 'Z':
        if ch <= 'C':
            telefone += '2'
        elif ch <= 'F':
            telefone += '3'
        elif ch <= 'I':
            telefone += '4'
...

 

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!