Coding Lesson (11-15 Nov)

 Monday

I learned on how to use git to run programs for my Python project. Here's the video: https://youtu.be/v_1iqtOnUMg?si=8mSsfm692Q5ADkqS

Tuesday

I tried some code for the project. Unfortunately, when I run the program, it said that I have the wrong syntax. Here's the code:
# List of grades
grades = [95, 85, 75, 65]

# Function to calculate average
def calculate_average(grades):
    return sum(grades) / len(grades)

# Function to determine letter grade
def determine_letter_grade(average):
    if 90 <= average <= 100:
        return 'A'
    elif 80 <= average < 90:
        return 'B'
    elif 70 <= average < 80:
        return 'C'
    elif 60 <= average < 70:
        return 'D'
    else:
        return 'F'

# Calculate average and determine the letter grade
average = calculate_average(grades)
letter_grade = determine_letter_grade(average)

# Output the results
print(f"Average Grade: {average:.2f}")
print(f"Letter Grade: {letter_grade}")

Wednesday 

Penjelasan project grade calculator
Bayangkan kita ingin menghitung rata-rata nilai dari beberapa mata pelajaran atau tugas dan menentukan nilai hurufnya, seperti 'A', 'B', 'C', dan seterusnya. Program ini melakukan hal itu secara otomatis.
1. Daftar Nilai (Grades)
Pertama, kita masukin dulu nilai-nilai kita ke dalam daftar, kayak misalnya nih, nilainya ada 95, 85, 75, sama 65. Jadi, program bakal ngeliat semua angka ini buat dihitung rata-ratanya.

2. Fungsi Rata-rata (calculate_average)
Nah, terus kita punya yang namanya fungsi, ini semacam alat buat ngitung di dalam program. Fungsi pertama diberi nama calculate_average. Tugasnya simpel, cuma buat ngitung rata-rata. Fungsi ini bakal nge-jumlahin semua nilai tadi, terus dibagi sama jumlah nilai yang ada. Jadi dapetlah tuh angka rata-ratanya.

3. Fungsi Nilai Huruf (determine_letter_grade)
Setelah dapet rata-rata, selanjutnya kita harus tahu itu nilainya masuk kategori huruf apa. Fungsi kedua ini yang ngerjain, namanya determine_letter_grade. Fungsi ini kerjanya ngecek apakah rata-rata tadi masuk ke 'A', 'B', 'C', atau yang lain. Gampangnya, dia punya aturan kayak gini nih:
Kalau rata-rata 90 ke atas, kita dapet 'A'. Kalau 80-89, itu 'B'. Kalau makin turun ada 'C', 'D', dan paling bawah 'F'. Jadi fungsi ini cuma ngecek aja, rata-ratanya masuk kategori mana, dan ngasih nilai hurufnya sesuai aturan tadi.

4. Menjalankan Program dan Ngeliat Hasilnya
Setelah semua selesai, program ini bakal jalan atau run, untuk ngitung rata-rata, terus nentuin dapet huruf apa. Dan terakhir, program ini bakal nampilin hasilnya di layar. Contohnya, kalau rata-ratanya 80, program langsung kasih tau, ‘Oke, kamu dapet nilai B’. Jadi, semua kelar dan tampil rapi.

Mungkin itu yang dapat saya jelaskan. Demikian.

Thursday

Edit: Adding comments to each line for specific explanation.
# List of grades
grades = [95, 85, 75, 65] # A list containing the scores for various subject

# Function to calculate average
def calculate_average(grades):
# Function to takes in a list of grades
    return sum(grades) / len(grades) # Calculates the average by summing all grades then dividing by the number of grades

# Function to determine letter grade
def determine_letter_grade(average):
    if 90 <= average <= 100:
        return 'A' # If the average is between 90-100, return A
    elif 80 <= average < 90:
        return 'B' # If the average is between 80-89, return B 
    elif 70 <= average < 80:
        return 'C' # If the average is between 70-79, return C
    elif 60 <= average < 70:
        return 'D' # If the average is between 60-69, return D
    else:
        return 'F' # If the average is below 60, return F

# Calculate average and determine the letter grade
average = calculate_average(grades) # Calls the calculate_average function
letter_grade = determine_letter_grade(average) # Calls the determine_letter_grade function with the average

# Output the results
print(f"Average Grade: {average:.2f}") # Print the average grade, formatted to 2 decimal places
print(f"Letter Grade: {letter_grade}") # Print the letter grade

Friday

Today I started learning more about GitHub. I started by copy-paste my Grade-Calculator codes from PyScript to a GitHub repository. Here's the GitHub repository link: https://github.com/apantares/coding-lesson/blob/main/grade-calculator

I also tried to install Python on Windows. Unfortunately, I need to ask permission to install it.

Comments

Popular posts from this blog

Beasiswa New Zealand (continue on a new one)

Coding Lesson (18-22 Nov)

Coding Lesson (continue on a new one)