Python - PASAR DE C A PYTHON

 
Vista:

PASAR DE C A PYTHON

Publicado por LJMO (1 intervención) el 04/02/2023 19:38:37
#include <stdio.h>

int main(){

int n;
scanf("%d",&n);
int x[n];

for(int a=0;a<n;a++){
scanf("%d", &x[a]);
}

int y = x[0];

for(int a=0;a<n;a++){

if(y<x[a]){

y=x[a];

}

}
printf("%d", y);
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

PASAR DE C A PYTHON

Publicado por Costero (92 intervenciones) el 08/02/2023 18:44:20
Nota: Que si entras letra el programa termina con error. No quice poner error chequeo para simplificar el program. Si quieres con error chequeo me dices.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if __name__ == "__main__":
 
    n = int(input("Entre un numero: "))
    print(f"El numero que entro fue: {n}")
 
    x = []
 
    for a in range(n):
        m = int(input("Entre los numeros: "))
        x.append(m)
 
    print(f"El valor del array es: {x}")
 
    y = x[0]
 
    for a in range(n):
        if y < x[a]:
            y = x[a]
 
    print(f"El numero mas grande es: {y}")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PASAR DE C A PYTHON

Publicado por Costero (92 intervenciones) el 08/02/2023 21:36:23
Le pregunte a ChatGPT que explicara que el codigo C estaba haciendo, dando esta respuesta;

1
2
3
4
This code reads in a number n from the user and then an array of n integers. It then finds
 the largest number in the array by iterating through the array and comparing each element
to the current maximum, updating the maximum if a larger value is found.
Finally, it prints the largest number.


Despues le pregunte que lo tradujera a Python. Creando un codigo mas Pythonico que el mio.

1
2
3
4
5
6
7
8
9
10
n = int(input())
x = [int(i) for i in input().split()[:n]]
 
y = x[0]
 
for i in range(n):
    if y < x[i]:
        y = x[i]
 
print(y)

La proxima vez usa ChatGPT.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PASAR DE C A PYTHON

Publicado por Codigo (1 intervención) el 30/01/2024 21:05:27
include <stdio.h>

char* obtenerSignoZodiacal(int dia, int mes) {
if ((mes == 3 && dia >= 21) || (mes == 4 && dia <= 19)) {
return "ARIES";
} else if ((mes == 4 && dia >= 20) || (mes == 5 && dia <= 20)) {
return "TAURO";
} else if ((mes == 5 && dia >= 21) || (mes == 6 && dia <= 20)) {
return "GEMINIS";
}
return "Fecha no válida";
}

int main() {
int dia, mes;
printf("Ingrese el día: ");
scanf("%d", &dia);
printf("Ingrese el mes: ");
scanf("%d", &mes);

char* signo = obtenerSignoZodiacal(dia, mes);
printf("El signo zodiacal es: %s\n", signo);

return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PASAR DE C A PYTHON

Publicado por Costero (92 intervenciones) el 30/01/2024 23:33:32
Esto es lo que ChatGpt escribio:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def obtener_signo_zodiacal(dia, mes):
    if (mes == 3 and dia >= 21) or (mes == 4 and dia <= 19):
        return "ARIES"
    elif (mes == 4 and dia >= 20) or (mes == 5 and dia <= 20):
        return "TAURO"
    elif (mes == 5 and dia >= 21) or (mes == 6 and dia <= 20):
        return "GEMINIS"
    return "Fecha no válida"
 
def main():
    dia = int(input("Ingrese el día: "))
    mes = int(input("Ingrese el mes: "))
 
    signo = obtener_signo_zodiacal(dia, mes)
    print(f"El signo zodiacal es: {signo}")
 
if __name__ == "__main__":
    main()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar