Título: Ayúdenme con unos ejercicios en python 3 Publicado por: Ajrbar en 26 Abril 2019, 04:34 am Escriba un algoritmo con el ciclo while que calcule e imprima la suma de los n primeros números enteros positivos. El valor de n debe leerse del teclado y ser ingresado por el usuario.
Título: Re: Ayúdenme con unos ejercicios en python 3 Publicado por: WHK en 26 Abril 2019, 05:11 am Hola, :
Código: #!/usr/bin/env python3 Está demás decir que aprendas sobre el código, no te va a servir de nada copiar y pegar si no vas a entender como funciona, luego te pedirán cosas más complejas y no las podrás hacer. El uso de UTF-8 en la cabecera del documento es para poder hacer uso de acentos y eñes sin problemas. Lo que hace principalmente es a través de "input" obtener los dos valores, luego los suma haciendo un cast (forzado de tipo) a integer, pero esto puede producir un error de excepción si le entregas un valor no numérico, por eso antes que nada realiza una validación por expresión regular. Si te fijas, dentro de la expresión omití los puntos pero dejé que pudieses ingresar signos negativos y no donde sea sinó uno solo y al comienzo, ya que dijiste explícitamente "valores enteros" y no decimales. Cuando uno hace un código debe estar muy atento a cada detalle que piden, un pequeño error le puede costar la banca rota a toda una empresa. Código: whk@machine:~/Escritorio$ python3 untitled.py Saludos. Título: Re: Ayúdenme con unos ejercicios en python 3 Publicado por: Tachikomaia en 26 Abril 2019, 13:56 pm Yo interpreté que si el usuario escribe 5 tiene que hacer 1+2+3+4+5.
En la respuesta que le has dado, WHK, parece que pides ingresar 2 números. En fin, no sé de pitones pero en pseudocódigo, como yo lo entendí, sería algo así: Código: Contador = 0 Edit: La parte de print también me la he salteado. En ese sentido creo que WHK lo hizo bien. WHK: Dijo "números enteros positivos". Lo de negativos está de más. |