| 
	
		|  Autor | Tema: [SOLUCIONADO]Detectar si en un input escribes letras o números (ayuda)  (Leído 3,316 veces) |  
	| 
			| 
					
						| Biodude9456 
								
								 Desconectado 
								Mensajes: 26
								
								
								
								
								
								   | 
 
Pues eso mismo, que no se como podría hacerlo he intentado con un bucle while pero no lo consigo. Ayuda   from time import sleep
 name = input("Di tu nombre: ")
 while name in range(-7777,7777,1):
 name = input(" He dicho que digas tu nombre!!")
 return
 sleep(1)
 print("Hola bebesss")
 sleep(0.5)
 print("Perdón, quería decir "+ name+ " :(")
 number1 = float(input(" Di el numero a multiplicar: "))
 number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))
 
 i = 0
 
 while (i< number2):
 i+=1
 print(str(number1)+" * "+str(i)+" = "+ str(number1*i))
 
 |  
						| 
								|  |  
								| « Última modificación: 27 Febrero 2016, 21:38 pm por Biodude9456 » |  En línea | 
 
 |  |  |  | 
			| 
					
						| engel lex | 
 
parece python, es bueno que aclares el lenguaje
 con el return estás es saliendo de el main y termina el programa... quita el return
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
 |  |  |  | 
			| 
					
						| Biodude9456 
								
								 Desconectado 
								Mensajes: 26
								
								
								
								
								
								   | 
 
Me explico mejor, el lenguaje es phyton, y lo que no consigo es que el ciclo while que puse no lo interpreta, pasa directamente a la siguiente linea de código :/ from time import sleep
 name = input("Di tu nombre: ")
 while name in range(-7777,7777,1):
 name = input("Pon tu nombre...")
 
 sleep(1)
 print("Hola bebesss")
 sleep(0.5)
 print("Perdón, quería decir "+ name+ " :(")
 number1 = float(input(" Di el numero a multiplicar: "))
 number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))
 
 i = 0
 
 while (i< number2):
 i+=1
 print(str(number1)+" * "+str(i)+" = "+str(number1*i))
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Eleкtro 
								Ex-Staff    Conectado 
								Mensajes: 9.964
								
								   | 
 
Hola Cuando formules una pregunta sobre programación donde claramente el compiler te indica un error (al menos en el último código que pusiste)... intenta especificar el mensaje de error , por favor. es lo más importante . Puedes utilizar las funciones str.isalpha() o str.isdigit() Ejemplo: name = '' while not (name.isalpha()):    name = raw_input("Di tu nombre: ")
 Saludos! |  
						| 
								|  |  
								| « Última modificación: 27 Febrero 2016, 03:46 am por Eleкtro » |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Input de Solo Números Desarrollo Web
 | spysecurityca | 2 | 2,544 |  8 Mayo 2014, 01:49 am por EFEX
 |  
						|   |   | INPUT Text: Evitar que aparezcan sugerencias del navegador mientras escribes Desarrollo Web
 | sergio98 | 2 | 2,957 |  23 Junio 2014, 21:13 pm por sergio98
 |  
						|   |   | Ayuda creando input box y obteniendo input en un string. Windows Api. Programación C/C++
 | @XSStringManolo | 3 | 2,606 |  11 Junio 2019, 10:29 am por Eternal Idol
 |  
						|   |   | [Resuelto] [Pregunta]: Input sólo letras con javascript Desarrollo Web
 | Leguim | 3 | 3,829 |  27 Septiembre 2019, 16:08 pm por MinusFour
 |  
						|   |   | [Pregunta]: Detectar cambió en un input en especifico (JS) Desarrollo Web
 | Leguim | 3 | 3,940 |  4 Diciembre 2019, 17:04 pm por Leguim
 |    |