Holaaa :), gracias realmente es uno de mis primeros videos 😅, por eso la calidad de audio. Por otro lado que genial que te haya servido :D, te recomiendo que ahora veas más ejercicios de while para llegar a dominarlo, ejemplo este: ruclips.net/video/O6bokTfKg_M/видео.html
Pregunta: En el primer ejercicio (5:08 min en adelante) ¿por qué cuando el usuario SI ingresa un número, es de tipo int (integer)?. Tengo entendido que la función input() sólo recoge valores de tipo str (string)...
Hola Lucy, claro input recoge valores de tipo STR, pero recuerda que isdigit es una método que pertenece a STR, isdigit permite ver si la cadena solo contiene números (no si es de tipo INT), obviamente que luego de validar que la cadena solo contenga números, ahora si podrías transformar a int. :D avísame si así quedó más claro, muchas gracias por compartir tu duda
Hola amigo. Te hago una pregunta, si yo quiero validar que mi numero sea natural, y cuando me dan un numero que es por ejemplo -4 quiero volver a que me pida otra vez el numero para que sea valido, se usaría el while y sería como el primer ejemplo? Es decir, si me explico, esque me tienen que ingresar un numero natural, verifico que sea mayor o igual que 0, porque no quiero negativos, entonces si me ponen un -4, -5, etc, estaría mal y quisiera volver a pedirle otra vez que mee ingrese un número hasta que sea natural ¿sería así o como? Gracias. Muy bueno tu canal, me ayudó bastante
Hola! En el if van operaciones relacionales y lógicas, si pones un solo igual eso es una asignación no una igualdad. Espero que eso solucione tu problema :) Gracias por comentar
Holaaa Si ya sabes el número determinado de veces podrías usar un for i in range :D, tengo un vídeo donde lo explico bien "bucle for i in range piogram" búscalo así, pero por otro lado si lo quieres hacer con while obligatoriamente, debes manejar un contador, algo así: i=0 while i
Yo hice así el segundo xd rep = input("Ingrese la cantidad de números: ") while not rep.isdigit(): print("Porfavor ingrese correctamente: ") num=input("Ingrese un número: ") repint=int(rep) acumulador=0 contador=0 num=0 while contador < repint: num = input("Ingrese los números a sumar: ") while not num.isdigit(): print("Porfavor ingrese correctamente: ") num=input("Ingrese un número: ") num=int(num) acumulador=acumulador+num contador= contador+1 print("Suma total de los valores ingresados: ", acumulador)
Para el ejercicio 2 que te parece de esta manera.... c= int(input("Cantidad de elementos: ")) total=0 for c in range(c): numero=int(input("Numero:")) total+=numero print("Total de la sumatoria: ", total)
En mi caso, copiando el mismo codigo sucede que cuando quiero salir con la opcion 3, mi programa no finaliza. Si no, que vuelve a pedir nuevamente que ingrese una opción. opcion="" while opcion!=3: print("Bienvenido a tu calculadora: ") print("1.-Suma") print("2.-Resta") print("3.-Salir") opcion=input("Ingrese una opcion:") if (opcion=="1"): n1=int(input("Ingrese un numero: ")) n2=int(input("Ingrese otro numero: ")) total=n1+n2 print("El resultado es: ", total) elif (opcion=="2"): n1=int(input("Ingrese un numero: ")) n2=int(input("Ingrese otro numero: ")) total=n1-n2 print("El resultado es: ", total) elif (opcion=="3"): print("Gracias por usar mi calculadora!") else: print("Ingrese una opcion correcta!")
Seriamente, me estoy planteando retomar los videos posteriores a este, por que empiezo a perderme demasiado y creo que no me estoy quedando bien, con las funciones.
Crees que el problema sea este video(el contenido)? fue el primero que hice, por eso la calidad, a parte de eso me gustaría hacer una nueva versión del mismo :)
bueno aqui humildemente usando if: print('BIENVENIDO A TU CALCULADORA CIENIFICA BB') opcion='' while opcion != '3': print('1. suma') print('2. resta') print('3. salir') operacion=input('QUE OPERACION DESEA REALIZAR: ') if operacion=='1': numero1=int(input('introduce el primer elemento: ')) numero2=int(input('introduce el segundo elemento: ')) resultado=numero1+numero2 print('el resultado de la suma es: ',resultado) elif operacion=='2': numero1=int(input('introduce el primer elemento: ')) numero2=int(input('introduce el segundo elemento: ')) resultado=numero1-numero2 print('el resultado de la resta es: ',resultado) elif operacion=='3':
Hice una calculadora como la de ustedes solo que con division y multiplicacion: print("Calculadora") print("1.-Suma 2.-Resta 3.-Multiplicación 4.-División 5.-Salir") a=str(input("Ingrese Opcion: ")) if "1" in a: print("Calculadora de Suma") acum=0 n=input("Cantidad de Numeros Para Sumar:") while not n.isdigit(): n=input("Cantidad de Numeros Para Sumar:") ciclo = 0 ciclo=int(ciclo) n=int(n) while ciclo
deberias asignarles nombres a las variables que puedan asociarse con lo que representan, por ejemplo en la multiplicacion en vez de qqqq colocar : cantN o algo parecido. por facilidad en la lectura y estetica
Al fin entendí el "While not" ...
¡Muchas gracias!
Gracias por la explicación. Es la mejor explicación que he encontrado.
Holaaa :), gracias realmente es uno de mis primeros videos 😅, por eso la calidad de audio.
Por otro lado que genial que te haya servido :D, te recomiendo que ahora veas más ejercicios de while para llegar a dominarlo, ejemplo este: ruclips.net/video/O6bokTfKg_M/видео.html
El mejor ayudante de FP🌻 Crack
Esa vaina me hiso la vida imposible dure una semana para poder entenderlo cuando yo estaba aprendiendo a programar
A todos nos pasó jajajaja :)
Yo estoy en el proceso de aceptacion,ya un poco mas y me agarra depresion
creí que era el único que no entendía la loogica de el while, gracias por el vídeo
Oye que buen video! Lo voy a guardar para en la noche hacer mis ejercicios ya que estoy atorado en ese bucle en mi tarea
Asu makina, el mejor canal :3
Muchas gracias ;)
Pregunta: En el primer ejercicio (5:08 min en adelante) ¿por qué cuando el usuario SI ingresa un número, es de tipo int (integer)?. Tengo entendido que la función input() sólo recoge valores de tipo str (string)...
Hola Lucy, claro input recoge valores de tipo STR, pero recuerda que isdigit es una método que pertenece a STR, isdigit permite ver si la cadena solo contiene números (no si es de tipo INT), obviamente que luego de validar que la cadena solo contenga números, ahora si podrías transformar a int.
:D avísame si así quedó más claro, muchas gracias por compartir tu duda
¡Excelente video!
Gracias bro, alfín pude entender el while
Gracias a ti por ver mis videos :D
buen video, como sería si en lugar de un numero ingreso strings como seria?
amigo una pregunta que libro me recomendarias para aprender mas sobre python ?
Hola amigo. Te hago una pregunta, si yo quiero validar que mi numero sea natural, y cuando me dan un numero que es por ejemplo -4 quiero volver a que me pida otra vez el numero para que sea valido, se usaría el while y sería como el primer ejemplo? Es decir, si me explico, esque me tienen que ingresar un numero natural, verifico que sea mayor o igual que 0, porque no quiero negativos, entonces si me ponen un -4, -5, etc, estaría mal y quisiera volver a pedirle otra vez que mee ingrese un número hasta que sea natural ¿sería así o como?
Gracias. Muy bueno tu canal, me ayudó bastante
la opcion 3 no funciona si pasas al else.. luego ya nomas te bota y no da el mensaje...
por que el al poner if no me acepta valores de igualdad por ejemplo si yo pongo (if a=3 ........ me arroja error)
Hola!
En el if van operaciones relacionales y lógicas, si pones un solo igual eso es una asignación no una igualdad.
Espero que eso solucione tu problema :)
Gracias por comentar
Buena explicación 👍
Muchas gracias Danna ;D
que paso con el audio
Fue mi primer video :c
Hola! Como se puede hacer para que el ciclo se repita solo una cantidad de veces? Por ejemplo 3 veces
Holaaa
Si ya sabes el número determinado de veces podrías usar un for i in range :D, tengo un vídeo donde lo explico bien "bucle for i in range piogram" búscalo así, pero por otro lado si lo quieres hacer con while obligatoriamente, debes manejar un contador, algo así:
i=0
while i
aunque tambien puedes poner una variable =3 y conforme se termine el bucle lo restas -1 , y si te das cuenta while 0 : no corre . Espero te ayude
Que buen video
Yo hice así el segundo xd
rep = input("Ingrese la cantidad de números: ")
while not rep.isdigit():
print("Porfavor ingrese correctamente: ")
num=input("Ingrese un número: ")
repint=int(rep)
acumulador=0
contador=0
num=0
while contador < repint:
num = input("Ingrese los números a sumar: ")
while not num.isdigit():
print("Porfavor ingrese correctamente: ")
num=input("Ingrese un número: ")
num=int(num)
acumulador=acumulador+num
contador= contador+1
print("Suma total de los valores ingresados: ", acumulador)
Para el ejercicio 2 que te parece de esta manera....
c= int(input("Cantidad de elementos: "))
total=0
for c in range(c):
numero=int(input("Numero:"))
total+=numero
print("Total de la sumatoria: ", total)
también está perfecto ;D
cuando subes For?
Estoy un enfermo de la garganta y con refriado :(, tratare de mejorarme para subirlo entre hoy o mañana u.u
Gracias por ver los videos
Para cuando el video de For?
En mi caso, copiando el mismo codigo sucede que cuando quiero salir con la opcion 3, mi programa no finaliza. Si no, que vuelve a pedir nuevamente que ingrese una opción.
opcion=""
while opcion!=3:
print("Bienvenido a tu calculadora: ")
print("1.-Suma")
print("2.-Resta")
print("3.-Salir")
opcion=input("Ingrese una opcion:")
if (opcion=="1"):
n1=int(input("Ingrese un numero: "))
n2=int(input("Ingrese otro numero: "))
total=n1+n2
print("El resultado es: ", total)
elif (opcion=="2"):
n1=int(input("Ingrese un numero: "))
n2=int(input("Ingrese otro numero: "))
total=n1-n2
print("El resultado es: ", total)
elif (opcion=="3"):
print("Gracias por usar mi calculadora!")
else:
print("Ingrese una opcion correcta!")
Muchas gracias por tu aportación :D
Gracias!!!!!!
gracias a ti por el apoyo ;)
Seriamente, me estoy planteando retomar los videos posteriores a este, por que empiezo a perderme demasiado y creo que no me estoy quedando bien, con las funciones.
Crees que el problema sea este video(el contenido)? fue el primero que hice, por eso la calidad, a parte de eso me gustaría hacer una nueva versión del mismo :)
excelente...
😊
bueno aqui humildemente usando if:
print('BIENVENIDO A TU CALCULADORA CIENIFICA BB')
opcion=''
while opcion != '3':
print('1. suma')
print('2. resta')
print('3. salir')
operacion=input('QUE OPERACION DESEA REALIZAR: ')
if operacion=='1':
numero1=int(input('introduce el primer elemento: '))
numero2=int(input('introduce el segundo elemento: '))
resultado=numero1+numero2
print('el resultado de la suma es: ',resultado)
elif operacion=='2':
numero1=int(input('introduce el primer elemento: '))
numero2=int(input('introduce el segundo elemento: '))
resultado=numero1-numero2
print('el resultado de la resta es: ',resultado)
elif operacion=='3':
Hola pollito
Hola 🐣💛
No encuentro los videos en vivo que duraban más de una hora, los borraste? :'( me muero
Hice una calculadora como la de ustedes solo que con division y multiplicacion:
print("Calculadora")
print("1.-Suma
2.-Resta
3.-Multiplicación
4.-División
5.-Salir")
a=str(input("Ingrese Opcion: "))
if "1" in a:
print("Calculadora de Suma")
acum=0
n=input("Cantidad de Numeros Para Sumar:")
while not n.isdigit():
n=input("Cantidad de Numeros Para Sumar:")
ciclo = 0
ciclo=int(ciclo)
n=int(n)
while ciclo
Que genial, gracias por compartir :)
deberias asignarles nombres a las variables que puedan asociarse con lo que representan, por ejemplo en la multiplicacion en vez de qqqq colocar : cantN o algo parecido. por facilidad en la lectura y estetica
@@VaquitaMuuu exactamente :), gracias por tu comentario
Primero :v/
Malisimo tu audio
Holaaa
si, fue mi primer video 😁 te pido una disculpa.
Lo conservo por nostalgia y siempre ver cómo comencé.
@@Piogram Disculpame tu ya que aveces los seres humanos decimos cosas poco agradables en momentos de stress. Feliz tarde!