• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 6. Lists

Difficulté :

Exercice«Recherche du plus petit commun multiple»

💻 Python
Vous travaillez sur un programme qui trouve le plus petit multiple commun (PPCM) pour une liste donnée d'entiers. Écrivez une fonction qui accepte la liste d'entiers via un espace et retourne leur plus petit multiple commun.

Format d entrée

une ligne, qui liste des entiers séparés par un espace. Ces nombres peuvent être à la fois positifs et négatifs

Format de sortie

le plus petit commun multiple de ces nombres

Exemple

Entrée

4 6 8

Sortie

24

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur
import math
from functools import reduce

# Функция для вычисления НОК двух чисел
def lcm(a, b):
    return abs(a * b) // math.gcd(a, b)

# Чтение входной строки и преобразование в список целых чисел
numbers = list(map(int, input().strip().split()))

# Вычисление НОК для всех чисел в списке
result = reduce(lcm, numbers)

# Вывод результата
print(result)

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !