Ilustrasi perhitungan lingkaran dengan Python
Belajar membuat program Python untuk menghitung luas dan keliling lingkaran lengkap dengan contoh kode, penjelasan rumus, dan tips debugging. Cocok untuk pemula!
Konsep Dasar Perhitungan Lingkaran
Sebelum menulis kode, pahami dua rumus penting:
- Luas Lingkaran: L = π × r²
- Keliling Lingkaran: K = 2 × π × r
π (pi) = 3.14 (konstanta matematika)
r = jari-jari lingkaran
1. Program Python Sederhana
import math
# Input jari-jari
r = float(input("Masukkan jari-jari lingkaran: "))
# Hitung luas dan keliling
luas = math.pi * (r ** 2)
keliling = 2 * math.pi * r
# Output hasil
print(f"Luas lingkaran: {luas:.2f}")
print(f"Keliling lingkaran: {keliling:.2f}")
Penjelasan Kode:
math.pi
: Menggunakan nilai π dari modul math:.2f
: Format 2 angka dibelakang komainput()
: Menerima input dari user
Contoh output program
2. Program dengan Class (OOP)
class Lingkaran:
def __init__(self, jari_jari):
self.r = jari_jari
def hitung_luas(self):
return math.pi * self.r**2
def hitung_keliling(self):
return 2 * math.pi * self.r
# Contoh penggunaan
lingkaran1 = Lingkaran(7)
print(f"Luas: {lingkaran1.hitung_luas():.2f}")
3. Tambahan Validasi Input
while True:
try:
r = float(input("Masukkan jari-jari (angka positif): "))
if r > 0:
break
else:
print("Error: Nilai harus positif!")
except ValueError:
print("Error: Input harus angka!")
Visualisasi rumus perhitungan
Pertanyaan Umum
Q: Bagaimana jika input bernilai negatif?
A: Tambahkan validasi seperti pada bagian 3 atau gunakan abs()
untuk mengkonversi ke positif.
Q: Apa bedanya math.pi dengan 3.14?
A: math.pi
lebih akurat (≈3.141592653589793) dibanding 3.14.