Proyek Akhir untuk Level 1 Python

 Berikut adalah proyek akhir untuk Level 1 Python:


✅ 1. Kalkulator Sederhana

📌 Deskripsi:
Program ini akan meminta pengguna memasukkan dua angka dan memilih operasi matematika (penjumlahan, pengurangan, perkalian, pembagian). Program kemudian akan menampilkan hasil perhitungan.

📌 Kode Program:

def kalkulator():
    print("=== Kalkulator Sederhana ===")
    print("1. Penjumlahan (+)")
    print("2. Pengurangan (-)")
    print("3. Perkalian (*)")
    print("4. Pembagian (/)")

    try:
        # Input angka pertama dan kedua
        angka1 = float(input("Masukkan angka pertama: "))
        angka2 = float(input("Masukkan angka kedua: "))

        # Memilih operasi
        operasi = input("Pilih operasi (+, -, *, /): ")

        # Perhitungan berdasarkan operasi
        if operasi == "+":
            hasil = angka1 + angka2
        elif operasi == "-":
            hasil = angka1 - angka2
        elif operasi == "*":
            hasil = angka1 * angka2
        elif operasi == "/":
            if angka2 == 0:
                print("Error! Tidak bisa membagi dengan nol.")
                return
            hasil = angka1 / angka2
        else:
            print("Operasi tidak valid!")
            return

        # Menampilkan hasil
        print(f"Hasil: {angka1} {operasi} {angka2} = {hasil}")

    except ValueError:
        print("Error! Masukkan angka yang valid.")

# Jalankan program
kalkulator()

📌 Penjelasan:
✅ Program meminta dua angka sebagai input.
✅ Pengguna memilih operasi matematika (+, -, *, /).
✅ Program menangani error jika pengguna memasukkan nilai yang salah atau mencoba membagi dengan nol.


✅ 2. Program Konversi Suhu

📌 Deskripsi:
Program ini mengkonversi suhu dari Celcius ke Fahrenheit, Reamur, atau Kelvin.

📌 Kode Program:

def konversi_suhu():
    print("=== Program Konversi Suhu ===")
    print("1. Celcius ke Fahrenheit")
    print("2. Celcius ke Reamur")
    print("3. Celcius ke Kelvin")

    try:
        # Input suhu dalam Celcius
        celcius = float(input("Masukkan suhu dalam Celcius: "))

        # Memilih jenis konversi
        pilihan = input("Pilih konversi (1/2/3): ")

        # Melakukan konversi
        if pilihan == "1":
            hasil = (celcius * 9/5) + 32
            print(f"{celcius}°C = {hasil}°F")
        elif pilihan == "2":
            hasil = celcius * 4/5
            print(f"{celcius}°C = {hasil}°Re")
        elif pilihan == "3":
            hasil = celcius + 273.15
            print(f"{celcius}°C = {hasil}°K")
        else:
            print("Pilihan tidak valid!")

    except ValueError:
        print("Error! Masukkan angka yang valid.")

# Jalankan program
konversi_suhu()

📌 Penjelasan:
✅ Program meminta suhu dalam Celcius.
✅ Pengguna memilih satu dari tiga konversi: Fahrenheit, Reamur, atau Kelvin.
✅ Program menangani input yang salah menggunakan try-except.


🔥 Selamat! Kamu sudah menyelesaikan Level 1 Python. Mau lanjut ke Level 2? 🚀

Tidak ada komentar:

Posting Komentar