- Ordenadores
- Pieza de frambuesa
- Cómo usar la cáscara para calcular las sumas en el Pi de frambuesa
Libro Relacionado
Por Sean McManus, Mike Cook
Puede utilizar la cáscara para realizar cálculos sencillos en su Pi de frambuesa. Hay diferentes operadores matemáticos que puedes utilizar en tus sumas. Ponga la suma después de la orden de impresión, así:
>>> imprimir 5+510>>> imprimir 9-45>>> imprimir 7*749>>> imprimir 10/25
Tenga en cuenta que no utiliza comillas alrededor de la suma en su comando de impresión. ¿Qué pasaría si lo hicieras? Python pondría en la pantalla literalmente lo que le pediste, así:
>>> imprimir "5+5"5+5"5+5
Hay algunas sorpresas en cómo se lleva a cabo la división en Python. Si vuelves a pensar en tus lecciones de matemáticas, tal vez recuerdes que los números enteros, que no tienen parte decimal, se llaman números enteros.
En Python 2.7, si divides un número entero entre un número entero, obtienes un número entero como resultado, lo que significa que la respuesta puede ser menos precisa de lo que podrías esperar de un ordenador. Por ejemplo, ¿qué es 7 dividido por 2?
>>> impresión 7/23
Cerca, pero no lo suficiente. Para forzar a Python a darte una respuesta que pase el escrutinio de un profesor, añade una porción decimal a uno de los valores de tu suma, así:
>>> imprimir 7/2.03.5>>> imprimir 7.0/23.5
Si desea forzar el efecto de redondeo para eliminar cualquier parte decimal de su respuesta, puede utilizar el operador // (división de piso), de esta manera:
>>> imprimir 10.0/33.33333333333333333>>> imprimir 10.0//33.0
Un operador con el que no te habrás encontrado antes es modulo. Utiliza el signo % y le indica el resto después de una división. Aquí hay algunos ejemplos:
imprimir 10%31>>>> imprimir 10%20
Puede usar ese operador para decir si un número es divisible por otro (el módulo es 0 si es así).
OperatorDescription+Addition-Subtraction*Multiplication/Division//Division, descartando cualquier porción decimal%Modulo, que muestra el resto después de una divisiónEstas
sumas son bastante básicas, pero puede ingresar sumas más avanzadas al encadenar números y operadores. Al igual que en el álgebra, se utilizan paréntesis para rodear las partes de la suma que van juntas y que deben llevarse a cabo en primer lugar. Por ejemplo:
>>> imprimir (10.0/3)*26.6666666666667>>> imprimir 10.0/(3*2)1.6666666666667
También puede hacer matemáticas en el shell simplemente introduciendo las sumas sin un comando de impresión, pero es esencial que lo use cuando esté creando programas, como verá en breve.