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
Posting Komentar