Jump to content
Opaeae

Converter C em Python

Recommended Posts

Opaeae

De C Para Converter Em Python 3

Por Favore

#include <stdio.h>

main()

{

 int n, i, t, ligado, pessoas;

ligado = 0;

pessoas = 0;

scanf("%d", &n);

for(i = 0; i < n; i ++) {

  scanf("%d", &t);

  if (t >= ligado)

    pessoas += 10;

else

  pessoas += t + 10 - ligado;

ligado = t + 10;

}

printf("%d\n", pessoas);

}

 

Share this post


Link to post
Share on other sites
PandaVermelho


if __name__ == "__main__":
|    ligado = 0
|    pessoas = 0
|    n = int(input(""))
|    for i in range(n):        
|    |    t = int(input(""))
|    |    if t >= ligado:
|    |    |        pessoas += 10    
|    |    else:
|    |    |      pessoas += t + 10 - ligado
|    |    ligado = t + 10
|    print(pessoas)

Share this post


Link to post
Share on other sites
Opaeae
23 minutos atrás, GameCAA disse:


if __name__ == "__main__":
|    ligado = 0
|    pessoas = 0
|    n = int(input(""))
|    for i in range(n):        
|    |    t = int(input(""))
|    |    if t >= ligado:
|    |    |        pessoas += 10    
|    |    else:
|    |    |      pessoas += t + 10 - ligado
|    |    ligado = t + 10
|    print(pessoas)

Por Incrivel que pareça não rodou??? obrigado por me ajudar

Share this post


Link to post
Share on other sites
PandaVermelho
if __name__ == "__main__":
    ligado = 0
    pessoas = 0
    n = int(input("n:"))
    for i in range(n):        
        t = int(input("t:"))
        if t >= ligado:
            pessoas += 10    
        else:
            pessoas += t + 10 - ligado
        ligado = t + 10
    print(pessoas)

Eu não tive qualquer problema.

Copia e cola deste comentário e deve funcionar de certeza o outro tem "|" para representar as indentações, pode ser por isso

Share this post


Link to post
Share on other sites
Opaeae
Em 11/05/2018 às 13:22, GameCAA disse:

if __name__ == "__main__":
    ligado = 0
    pessoas = 0
    n = int(input("n:"))
    for i in range(n):        
        t = int(input("t:"))
        if t >= ligado:
            pessoas += 10    
        else:
            pessoas += t + 10 - ligado
        ligado = t + 10
    print(pessoas)

Eu não tive qualquer problema.

Copia e cola deste comentário e deve funcionar de certeza o outro tem "|" para representar as indentações, pode ser por isso

Amigão Deu Certo, Oque Significa Esse  if __name__ == "__main__":    

Share this post


Link to post
Share on other sites
PandaVermelho
3 horas atrás, Opaeae disse:

Amigão Deu Certo, Oque Significa Esse  if __name__ == "__main__":    

O python antes de correr algum ficheiro define algumas variáveis especiais, uma delas é __name__.

Quando corres um modulo como programa principal essa variável é atribuída o valor de __main__ porque está a correr nela, mas se for importada como uma biblioteca esta terá o nome do ficheiro.

if __name__ == "__main__":  não tenho 100% certeza mas é a forma como "defines" (no python não existe tal) a função main()

Eu normalmente uso a linha (if __name__ == "__main__":) quando estou a definir classes ou um ficheiro de funções auxiliares, e quero escrever testes ou pequenos pedaços de código para debug.

Exemplo para ajudar a compreender:

module.py

frase = "module.__name__ == {0:s}"
print(frase.format(__name__))

if __name__ == '__main__':
	print("Sou o programa principal")
else:
	print("Fui importado por outro ficheiro")

main.py

import module

frase = "quando importo module: {0:s}"
print(frase.format(module.__name__))

frase2 = "main.__name__:{0:s}"
print(frase2.format(__name__))

quando corres na linha de comandos:

>>> python3 module.py 
module.__name__: __main__
Sou o programa principal
>>> python3 main.py 
module.__name__: module
Fui importado por outro ficheiro
quando importo module: module
main.__name__:__main__

 

Edited by GameCAA
  • Vote 1

Share this post


Link to post
Share on other sites
Opaeae
1 hora atrás, GameCAA disse:

O python antes de correr algum ficheiro define algumas variáveis especiais, uma delas é __name__.

Quando corres um modulo como programa principal essa variável é atribuída o valor de __main__ porque está a correr nela, mas se for importada como uma biblioteca esta terá o nome do ficheiro.

if __name__ == "__main__":  não tenho 100% certeza mas é a forma como "defines" (no python não existe tal) a função main()

Eu normalmente uso a linha (if __name__ == "__main__":) quando estou a definir classes ou um ficheiro de funções auxiliares, e quero escrever testes ou pequenos pedaços de código para debug.

Exemplo para ajudar a compreender:

module.py


frase = "module.__name__ == {0:s}"
print(frase.format(__name__))

if __name__ == '__main__':
	print("Sou o programa principal")
else:
	print("Fui importado por outro ficheiro")

main.py


import module

frase = "quando importo module: {0:s}"
print(frase.format(module.__name__))

frase2 = "main.__name__:{0:s}"
print(frase2.format(__name__))

quando corres na linha de comandos:


>>> python3 module.py 
module.__name__: __main__
Sou o programa principal
>>> python3 main.py 
module.__name__: module
Fui importado por outro ficheiro
quando importo module: module
main.__name__:__main__

 

Ah, Eu Fico Extremamente Feliz,que Ainda Existam Usuários Iguais a Você, Que Realmente Ajuda, Obrigado Demai,por essa ajuda que me deu Demai

Share this post


Link to post
Share on other sites
Albert

O mesmo que nosso colega acima, de C para Python 3. Por favor. Obrigado.


#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    
    char senha[255];
    char resposta = 's';
    int candidatoVotado;
    int totalNulos;
    int totalBrancos;
    int totalVotosValidos;
    
    char candidatoCiclano[40] = "Ciclano";
    int totalCiclano;
    double porcentagemCiclano;
    double porcentagemTotalCiclano;
    
    char candidatoFulano[40] = "Fulano";
    int totalFulano;
    double porcentagemFulano;
    double porcentagemTotalFulano;
    
    char candidatoBeltrano[40] = "Beltrano";
    int totalBeltrano;
    double porcentagemBeltrano;
    double porcentagemTotalBeltrano;
    
    int totalVotos;
    
    totalVotosValidos = 0;
    totalBrancos = 0;
    totalNulos = 0;
    totalVotos = 0;
    totalCiclano = 0;
    totalFulano = 0;
    totalBeltrano = 0;
    
    printf("\n\n ===============================================");
    printf("  \n |                                             |");
    printf("  \n |    Desenvolvido por: Usuarios...            |");
    printf("  \n |                                             |");
    printf("  \n |              Urna Eletronica                |");
    printf("  \n |                                             |");
    printf("  \n |                                             |");
    printf("  \n |             Entre com a senha:              |");
    printf("  \n |                                             |");
    printf("  \n =============================================== \n\n");
        
    fflush(stdin);
    scanf("%s", &senha);    
    
    while (resposta == 's')
    {            
        printf("\n\n=========================================== Candidatos ===========================================\n\n");
        printf("   Instrucoes: \n");
        printf("      Para votar em branco, digite 00000 (5 zeros), para votar nulo, digite qualquer outro numero não previsto.\n\n");
        printf("Insira o codigo de voto de um dos candidatos para votar nele!\n\n");
        printf("--- %s --- \n", &candidatoCiclano);
        printf("Codigo de Voto: 15457 \n\n");
        
        printf("--- %s --- \n", &candidatoFulano);
        printf("Codigo de Voto: 13927 \n\n");
        
        printf("--- %s --- \n", &candidatoBeltrano);
        printf("Codigo de Voto: 11619 \n\n");
        
        printf("--- Votar em Branco --- \n");
        printf("Codigo de Voto: 00000 \n\n");
        
        fflush(stdin);
        scanf("%i", &candidatoVotado);
        
        totalVotos = totalVotos + 1;
        
        switch(candidatoVotado)
        {        
            case(00000):
                totalBrancos = totalBrancos + 1;
                candidatoVotado = 0;
            break;
            
            case(15457):
                totalCiclano = totalCiclano + 1;
                candidatoVotado = 0;
            break;
            
            case(13927):
                totalFulano = totalFulano + 1;
                candidatoVotado = 0;
            break;    
            
            case(11619):                
                totalBeltrano = totalBeltrano + 1;
                candidatoVotado = 0;
            break;
            
            default:
                totalNulos = totalNulos + 1;
                candidatoVotado = 0;
            break;                    
        }
        
    
        printf ("\n\nLiberar novo voto ? Digite 's' para SIM ou digite sua senha para sair do programa  \n");
        scanf ("%s", &resposta);
    
        while ( resposta != 's' && resposta != 'n')
        {
            if ( resposta != 's' & resposta != 'n')
            {            
                printf("\n============ Caractere invalido ============\n\nLiberar novo voto ? Digite 's' para SIM ou digite sua senha para sair do programa: ");
                scanf("%s", &resposta);
            }
        }
    
    }
    
    totalVotosValidos = totalVotos - (totalNulos + totalBrancos);
    
    porcentagemCiclano = (float)totalCiclano / totalVotosValidos * 100;
    porcentagemTotalCiclano = (float)totalCiclano / totalVotos * 100;
    
    porcentagemFulano = (float)totalFulano / totalVotosValidos * 100;
    porcentagemTotalFulano = (float)totalFulano / totalVotos * 100;
    
    porcentagemBeltrano = (float)totalBeltrano / totalVotosValidos * 100;
    porcentagemTotalBeltrano = (float)totalBeltrano / totalVotos * 100;
        
    
    printf("\n Total de Votos: %d", totalVotos);
    printf("\n Total de Nulos: %d", totalNulos);
    printf("\n Total de Votos Brancos: %d", totalBrancos);
    
    printf("\n\n================================================");
    
    printf("\n\n Votos no Ciclano: %d", totalCiclano);
    printf("\n Percentual votos totais: %.2f%%", porcentagemTotalCiclano);
    printf("\n Percentual votos validos: %.2f%%", porcentagemCiclano);
    
    
    printf("\n\n================================================");
    
    printf("\n\n Votos no Fulano: %d", totalFulano);
    printf("\n Percentual votos totais: %.2f%%", porcentagemTotalFulano);
    printf("\n Percentual votos validos: %.2f%%", porcentagemFulano);
    
    printf("\n\n================================================");
    
    printf("\n\n Votos no Beltrano: %d", totalBeltrano);
    printf("\n Percentual votos totais: %.2f%%", porcentagemTotalBeltrano);
    printf("\n Percentual votos validos: %.2f%%", porcentagemBeltrano);
    
    printf("\n\n================================================");
    
    return 0;
}


Por enquanto nada de bom me acontece.
Quem sabe no dia seguinte, me apetece.

Viagens...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.