12 Latihan Komparasi dan Logika Python Contoh dan Pembahasan

ViaByte.Net

Latihan Komparasi dan Logika Python

Latihan 10: Pengecekan Segitiga Siku-siku

Buatlah program Python yang menerima panjang sisi-sisi segitiga dan menentukan apakah segitiga tersebut adalah segitiga siku-siku atau tidak.

def cek_segitiga_siku_siku(a, b, c):
    sisi_terpanjang = max(a, b, c)
    if sisi_terpanjang == a:
        sisi_pendek_1 = b
        sisi_pendek_2 = c
    elif sisi_terpanjang == b:
        sisi_pendek_1 = a
        sisi_pendek_2 = c
    else:
        sisi_pendek_1 = a
        sisi_pendek_2 = b
    
    if sisi_terpanjang ** 2 == sisi_pendek_1 ** 2 + sisi_pendek_2 ** 2:
        print("Segitiga tersebut adalah segitiga siku-siku")
    else:
        print("Segitiga tersebut bukan segitiga siku-siku")

# Panggil fungsi untuk memeriksa segitiga siku-siku
cek_segitiga_siku_siku(3, 4, 5)
cek_segitiga_siku_siku(5, 12, 13)

Bagikan:

Tinggalkan komentar