En lo que sigue, pedimos entrada (entero de 3 dígitos), luego verificamos que en realidad sea un entero, tenga tres dígitos y luego imprima su suma.
Notas:
- Supuesto: si la entrada es -525, este programa lo considera entrada válida y devuelve -12 como la suma.
- este fragmento de código se ahoga en entradas como “-525”. o “-525.0”. La solución es bastante fácil, pero no quería hacer esto demasiado complicado. Y tal vez no quieras eso de todos modos.
- StackOverflow podría ser un mejor lugar para hacer este tipo de preguntas. O buscar fragmentos que satisfagan sus necesidades puede ser más rápido y fácil que preguntar en Quora. Algunos ejemplos de páginas web que pueden ayudarlo son: ¿Cómo verifico si una cadena es un número en Python? y 8. Errores y excepciones (sección 8.3 en particular)
Fragmento de código: (perdón si esto es más largo o más detallado de lo que quería)
mientras cierto:
tratar:
k = int (raw_input (“ingrese un entero de tres dígitos:”));
sgn = -1 si k <0 más 1;
k = [sgn * int (i) para i en str (k) si i> = ‘0’ e i <= '9'];
if len (k)! = 3: print “¡Eso no tenía 3 dígitos!”;
más:
imprimir suma (k);
descanso;
excepto ValueError:
print “¡Eso no era un número entero!”;
- ¿Los problemas de optimización en el aprendizaje profundo son típicamente convexos o no convexos?
- ¿Es Python el mejor lenguaje de programación para las matemáticas aplicadas?
- Teoría de la complejidad computacional: ¿Hay conjeturas famosas que alguna vez se creyeron firmemente que eran ciertas pero que luego se demostraron falsas?
- ¿A qué escuela debo asistir para un programa de posgrado de matemáticas: Stony Brook o UIUC?
- Cómo obtener una carrera en el desarrollo de mejores estructuras de datos y algoritmos