Unduh aplikasi
Pilih folder dan minta asisten membaca berkas terkait sebelum mengeditnya. Tentukan tujuan serta batas tugas.
Sederhanakan pecahan bilangan bulat menjadi suku saling prima dengan penyebut positif. Uji penyebut negatif dan pembilang nol, tolak penyebut nol serta operand bukan bilangan bulat sebelum menyederhanakan.
Pilih folder dan minta asisten membaca berkas terkait sebelum mengeditnya. Tentukan tujuan serta batas tugas.
Pilih endpoint yang kompatibel. Alat yang tersedia dan kualitas jawaban bergantung pada model serta server yang digunakan.
Tinjau perubahan dan keluaran perintah. Jalankan pemeriksaan proyek sebelum menerima hasilnya; kode yang dihasilkan tidak otomatis sudah diuji.
Bandingkan perilaku sebenarnya dengan hasil yang diharapkan. Jika pemeriksaan gagal, cari penyebabnya sebelum membuat perubahan lain.
from math import gcd
def reduce_fraction(numerator, denominator):
if any(type(v) is not int for v in (numerator, denominator)):
raise ValueError("integer.required")
if denominator == 0:
raise ValueError("denominator.zero")
if denominator < 0:
numerator, denominator = -numerator, -denominator
divisor = gcd(numerator, denominator)
return numerator // divisor, denominator // divisorTinjau sebelum menerapkan. Tinjau perubahan dan keluaran perintah. Jalankan pemeriksaan proyek sebelum menerima hasilnya; kode yang dihasilkan tidak otomatis sudah diuji.