Jump to content

Recommended Posts

Posted

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);

}
Posted


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)

Posted
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

Posted
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

Posted
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__":    

Posted (edited)
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
Posted
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

  • 2 years later...
Posted

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;
}

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.