HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Menentukan Jenis Segitiga Menggunakan Python

Program Menentukan Jenis Segitiga Menggunakan Python

hobingoding.com - Halo coders. Segitiga merupakan sebuah bangun datar yang memiliki tiga buah sisi serta jumlah sudut sebanyak 180. Bangun datar ini terdiri dari bebarapa jenis yang dapat dikategorikan berdasarkan panjang sisi dan besar sudut yang ada di dalamnya.

Segitiga berdasarkan panjang sisinya dapat dikelompokkan menjadi segitiga sama kaki, segitiga sama sisi dan segitiga sembarang. Sementara untuk pengelompokan segitiga berdasarkan besar sudutnya dapat dikelompokkan menjadi segitiga lancip, segitiga tumpul dan segitiga siku-siku.

Permasalahan

Buatlah program sederhana untuk menentukan jenis segitiga.

Test Case

Opsi Jenis Segitiga :
1. Sisi
2. Sudut
Input Opsi : 2
Input Sudut-1 : 40
Input Sudut-2 : 40
Input Sudut-3 : 100
Hasil : Segitiga Tumpul

Kode Program

print("Program Menentukan Jenis Segitiga")
print("visit us hobingoding.com")
print()
# Input Opsi
print("Opsi Jenis Segitiga : ")
print("1. Sisi")
print("2. Sudut")
opsi = input("Input Opsi : ")

# Opsi Jenis Segitiga
if(opsi == "1"):
    sisi_1 = int(input("Input Sisi-1 : "))
    sisi_2 = int(input("Input Sisi-2 : "))
    sisi_3 = int(input("Input Sisi-3 : "))
    if(sisi_1 == sisi_2 == sisi_3):
        print("Hasil : Segitiga Sama Sisi")
    elif(sisi_1 == sisi_2 or sisi_1 == sisi_3 or sisi_2 == sisi_3):
        print("Hasil : Segitiga Sama Kaki")
    else:
        print("Hasil : Segitiga Sembarang")
elif(opsi == "2"):
    sudut_1 = int(input("Input Sudut-1 : "))
    sudut_2 = int(input("Input Sudut-2 : "))
    sudut_3 = int(input("Input Sudut-3 : "))
    if(sudut_1 < 90 and sudut_2 < 90 and sudut_3 < 90):
        print("Hasil : Segitiga Lancip")
    elif(sudut_1 > 90 or sudut_2 > 90 or sudut_3 > 90):
        print("Hasil : Segitiga Tumpul")
    elif(sudut_1 == 90 or sudut_2 == 90 or sudut_3 == 90):
        print("Hasil : Segitiga Siku-siku")
else:
    print("Maaf : Opsi tidak tersedia")

Lihat source code melalui github: fandipres

Output Program

Program Python Menentukan Jenis Segitiga

Penjelasan Program

Di awal program saya menampilkan dua buah opsi dan meminta pengguna untuk memilih salah satu opsi berdasarkan opsi yang ada. Opsi yang dipilih oleh pengguna ini kemudian saya simpan di dalam variabel opsi dan saya gunakan dalam percabangan if, elif dan else untuk menentukan proses selanjutnya.

Pada percabangan yang pertama (opsi == 1), saya gunakan untuk memproses pengecekan berdasarkan panjang sisi dari segitiga. Di sini saya meminta tiga buah input yang merupakan masing-masing panjang sisi segitiga. Ketiga sisi yang telah diinput kemudian saya cek sesuai dengan kondisi yang ada. Sebagai contoh jika panjang sisi_1, sisi_2 dan sisi_3 sama maka segitiga tersebut merupakan segitiga sama sisi.

Kemudian di percabangan yang kedua (opsi == 2), saya gunakan untuk memproses pengcekan berdasarkan besar sudut dari segitiga. Sama seperti sisi sebelumnya, di sini saya membuatkan tiga buah variabel untuk masing-masing sudut yang ada dalam segitiga. Jika kondisinya sesuai maka akan ditampilkan jenis dari segitiga tersebut berdasarkan sudutnya.

Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.

Related Posts
Fandi Presly Simamora
Lecturer, code lover, technology enthusiast, enjoys sharing various things through writing, and of course, just a regular human being. Hello world :)

Related Posts

Posting Komentar