Tulis fungsi Python yang mengambil dua bilangan bulat dan mengembalikan kelipatan persekutuan terkecilnya.
Tugasnya adalah meminta untuk menulis fungsi Python yang mengambil dua bilangan bulat sebagai masukan dan mengembalikan kelipatan persekutuan terkecilnya sebagai keluaran. Dengan kata lain, fungsi tersebut harus mencari bilangan bulat positif terkecil yang merupakan kelipatan kedua bilangan bulat masukan.

Berikut adalah pedoman untuk menyelesaikan tugas ini:
1. Definisikan fungsi yang menggunakan dua argumen bilangan bulat, beri nama `num1` dan `num2`.
2. Temukan maksimum `num1` dan `num2` dan tetapkan ke variabel, misalnya `max_num`.
3. Inisialisasi variabel `lcm` ke `max_num`.
4. Gunakan perulangan while untuk memeriksa apakah `lcm` habis dibagi `angka1` dan `angka2`. Jika ya, keluarlah dari lingkaran itu.
5. Jika `lcm` tidak habis dibagi `angka1` dan `angka2`, tambahkan `lcm` dengan `max_num` dan ulangi langkah 4.
6. Kembalikan nilai `lcm` sebagai output.

Berikut kode Python yang mengimplementasikan pedoman di atas:

``` ular piton
def find_lcm(angka1, angka2):
    max_num = maks(angka1, angka2)
    lcm = angka_maks
    sementara Benar:
        jika lcm % angka1 == 0 dan lcm % angka2 == 0:
            merusak
        lcm += angka_maks
    kembali lcm
```

Mari kita uji fungsinya dengan beberapa contoh:

``` ular piton
mencetak(find_lcm(3, 5)) # Keluaran: 15
mencetak(find_lcm(10, 20)) # Keluaran: 20
mencetak(find_lcm(7, 13)) # Keluaran: 91
```

Pada contoh pertama, kelipatan persekutuan terkecil dari 3 dan 5 adalah 15. Pada contoh kedua, kelipatan persekutuan terkecil dari 10 dan 20 adalah 20. Pada contoh ketiga, kelipatan persekutuan terkecil dari 7 dan 13 adalah 91.