SMK Ananda Mitra Industri Deltamas
SMK Ananda Mitra Industri Deltamas
import time
def lampu_persimpangan():
while True:
# Lampu Hijau Utara-Selatan
print("Lampu Hijau: Utara-Selatan (Jalan!)")
print("Lampu Merah: Timur-Barat (Berhenti!)")
time.sleep(5) # Durasi lampu hijau
print("Lampu Kuning: Utara-Selatan (Hati-hati!)")
time.sleep(2) # Durasi lampu kuning
print("Lampu Merah: Utara-Selatan (Berhenti!)")
try:
lampu_persimpangan()
except KeyboardInterrupt:
print("Program dihentikan.")
2. Perjumlahan akar matimatika
import math
def penjumlahan_akar():
try:
# Meminta input dari pengguna
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
# Menghitung akar
akar1 = math.sqrt(angka1)
akar2 = math.sqrt(angka2)
# Menjumlahkan akar
hasil = akar1 + akar2
# Menampilkan hasil
print(f"Akar dari {angka1} adalah {akar1:.2f}")
print(f"Akar dari {angka2} adalah {akar2:.2f}")
print(f"Jumlah akar: {hasil:.2f}")
except ValueError:
print("Masukkan angka yang valid (bilangan positif).")
except Exception as e:
print(f"Terjadi kesalahan: {e}")
if __name__ == "__main__":
penjumlahan_akar()
3. Rumus 2 variable
def solve_system_with_multiplication(a1, b1, c1, a2, b2, c2):
# Mengalikan persamaan pertama dengan 2
a1 *= 2
b1 *= 2
c1 *= 2
# Mengeliminasi x
y = (c1 - c2) / (b1 - b2) # Menyelesaikan untuk y
x = (c1 - b1 * y) / a1 # Menyelesaikan untuk x
return x, y