Múltiples¶
Desa les següents funcions al fitxer multiples.py.
Dissenya la funció
mult1que, donats dos enters m i n, retorni una llista amb els n primers múltiples de múltiples de m. Fes dues versions: una amb la sentènciafori l’altra ambwhile. Exemples:>>> mult1(3, 10) [0, 3, 6, 9, 12, 15, 18, 21, 24, 27] >>> mult1(5, 10) [0, 5, 10, 15, 20, 25, 30, 35, 40, 45] >>> mult1(55, 5) [0, 55, 110, 165, 220] >>> mult1(13, 8) [0, 13, 26, 39, 52, 65, 78, 91]
Dissenya la funció
mult2que, donats dos enters m i maxim, retorni la suma dels múltiples de m menors o iguals a maxim. Fes dues versions: una amb la sentènciafori l’altra ambwhile. Exemples:>>> mult2(3, 27) 135 >>> mult2(5, 48) 225 >>> mult2(55, 220) 550 >>> mult2(13, 100) 364
Dissenya la funció
mult3que, donats tres enters m, maxim i d, essent \(0 \leq d \leq 9\), retorni una llista amb els múltiples de m menors o iguals a maxim i tals que acabin amb el dígit d. Exemples:>>> mult3(3, 300, 8) [18, 48, 78, 108, 138, 168, 198, 228, 258, 288] >>> mult3(5, 48, 5) [5, 15, 25, 35, 45] >>> mult3(55, 220, 0) [0, 110, 220] >>> mult3(13, 1000, 9) [39, 169, 299, 429, 559, 689, 819, 949]
Dissenya la funció
mult4que, donats tres enters m, maxim i d, calculi el percentatge dels múltiples de m menors o iguals a maxim tals que el seu darrer dígit és d, respecte al total de múltiples de m menors o iguals a maxim. Si no existís cap múltiple de m menor o igual a maxim, la funció ha de retornar 0. Exemples:>>> round(mult4(3, 300, 8), 2) 10.1 >>> round(mult4(5, 48, 5), 2) 55.56 >>> round(mult4(55, 220, 0), 2) 60.0 >>> round(mult4(13, 1000, 9), 2) 10.39 >>> round(mult4(56, 50, 9), 2) 0.0
Solució
Disposeu de solucions al fitxer multiples.py