resume python

Nama:Alesandro Moreno Tidito

NIM:C1D123001

Matkul:Computer Programming



 Data mahasiswa

mahasiswa = {

    1: {"nama": "Ales", "nim": "001", "kuis": 85, "uts": 75, "uas": 80},

    2: {"nama": "Budi", "nim": "002", "kuis": 65, "uts": 60, "uas": 70},

    3: {"nama": "Citra", "nim": "003", "kuis": 90, "uts": 85, "uas": 88},

    4: {"nama": "Dewi", "nim": "004", "kuis": 55, "uts": 65, "uas": 60},

}

def tampilkan_data_mahasiswa(opsi):

    """Menampilkan data mahasiswa berdasarkan nomor pilihan."""

    if opsi in mahasiswa:

        data = mahasiswa[opsi]

        rata_rata = hitung_rata_rata(data["kuis"], data["uts"], data["uas"])

        status = cek_kelulusan(rata_rata)

        

        print("\nData Mahasiswa:")

        print(f"Nama: {data['nama']}")

        print(f"NIM: {data['nim']}")

        print(f"Nilai Kuis: {data['kuis']}")

        print(f"Nilai UTS: {data['uts']}")

        print(f"Nilai UAS: {data['uas']}")

        print(f"Rata-Rata: {rata_rata:.2f}")

        print(f"Status: {status}")

    else:

        print("Nomor mahasiswa tidak ditemukan.")


def main():

    while True:

        print("\nMenu Data Mahasiswa:")

        for key in mahasiswa:

            print(f"{key}. {mahasiswa[key]['nama']}")

        print("0. Keluar")

        

        try:

            pilihan = int(input("Pilih nomor mahasiswa (atau 0 untuk keluar): "))

            if pilihan == 0:

                print("Keluar dari program.")

                break

            tampilkan_data_mahasiswa(pilihan)

        except ValueError:

            print("Input tidak valid. Masukkan angka.")


# Menjalankan program

if __name__ == "__main__":

    main()


Penjelasan:

1. Data Nilai Mahasiswa:

Terdapat 4 mahasiswa dengan nilai kuis, UTS, dan UAS.

Setiap mahasiswa memiliki data lengkap seperti nama, NIM, dan nilai-nilai.

2. Proses Perhitungan:

Nilai rata-rata dihitung menggunakan hitung_rata_rata.

Status kelulusan ditentukan berdasarkan nilai rata-rata (≥ 70).

3. interaksi Program:

Menampilkan menu daftar mahasiswa.

Meminta input dari pengguna untuk memilih mahasiswa.

Menampilkan data, nilai, rata-rata, dan status kelulusan mahasiswa yang dipilih.

4. Loop Tak Terbatas:

Program terus meminta input hingga p

engguna memilih opsi keluar (0).


Komentar

Postingan populer dari blog ini

Digital Marketing

computer programming