No python 2.7 quando eu divido dois inteiros ele dá me o resultado em numeros inteiros mesmo que não seja o caso. Ex: 2/5=0? quando isto deveria dar 0.4. Sei, também que no python 3.0 toda a divisão, mesmo de inteiros, resulta num float. Contudo, isto também não me serve. Eu gostava de quando dividisse por exemplo: 2/5 ele me desse 0.4. e quando dividisse 2/2 me desse 1 ( como inteiro). Isto para quê? Para que fosse fácil verificar se um numero é divisível por outro em IN.
Alguém me consegue dar uma ajudinha?
Eu para verificar se um numero era divisivel por 3 ou por 5 tive que em primeiro lugar desenvolver as tabuadas dos dois e depois verificar se o numero pertencia à tabuada. Contudo este método torna-se pouco eficiente quando quero ver se um numero é divisivel por 20 outros. Como posso fazer?