¿Existe alguna forma de habilitar la advertencia de división por cero en pylint? """ ¡Oh, vaya… """ SOME_WRONG_GLOBAL = 0 NUMER = 7 / SOME_WRONG_GLOBAL Un ejemplo equivalente en cpp genera una advertencia adecuada: $ cat main.cpp #define SOMEWRONGMACRO 0 int main(int argc, char argv) { int NUMBER = 7/SOMEWRONGMACRO; . . . Read more
#include <stdio.h> #include <stdlib.h> int main() { int n, tg=0; printf(“Ingrese el número de asignaturas: “); scanf(“%d”, &n); while (n>0) { int grade; printf(“Ingrese las calificaciones: “); scanf(“%d”, &grade); n–; tg+=grade; } float avg; avg = (tg/n); printf(“\nSu Promedio es %f\n”, avg); return 0; } /* Se supone que debe . . . Read more
Estoy recibiendo un error de división por cero de tipo float cuando espero ‘inf’ donde el divisor es 0. Aquí está el df: https://i.stack.imgur.com/gsgtEm.png df[‘percent’] = df[‘value1’] / df[‘value2’] ZeroDivisionError: float division by zero Es absolutamente aceptable que df[‘percent’] muestre el valor de infinito, pero en su lugar tengo este . . . Read more
Tengo un fragmento de código: import numpy as np x1 = [[1,4,2,1], [1,1,4,5], [0.5,0.3, 1,6], [0.8,0.2,0.7,1]] x2 = [[7,0,2,3], [8,0,4,5], [0.1,0, 2,6], [0.1,0,0.16666667,6]] np.true_divide(x1, x2) La salida es: array([[0.14285714, inf, 1. , 0.33333333], [0.125 , inf, 1. , 1. ], [5. , inf, 0.5 , 1. ], [8. , inf, . . . Read more