I'm try to create identify, when the value of variable "nilai" beetween 1-20 it's work to run print("Apa-apaan ini?!"), but when the value more than 20, that run a same code, not the next line print code.
nama = input("Nama Siswa : ")
kelas = input("Tingkat Kelas : ")
mapel = input("Mapel Unggulan : ")
print("")
mtk = input("Nilai Matematika : ")
ips = input("Nilai Ilmu Pengetahuan Sosial : ")
ipa = input("Nilai Ilmu Pengetahuan Alam : ")
bindo = input("Nilai Bahasa Indonesia : ")
# Kalkulasi
print(f"\nSemua nilai : {mtk}, {ips}, {ipa}, {bindo} ")
total_nilai = int(mtk) + int(ips) + int(ipa) + int(bindo)
nilai_r2 = total_nilai/4
print("Nilai rata-rata : " + str(nilai_r2))
print("\n[Pesan]")
# This the Problem Code
if nilai_r2 == 0:
print("Kamu dikeluarkan dari sekolah!")
elif nilai_r2 >= 1 <= 20:
print("Apa-apaan ini?!")
elif nilai_r2 >= 21 <= 30:
print("Datang ke ruang BK!")
elif nilai_r2 >= 31 <= 59:
print("Minta pelajaran tambahan.")
elif nilai_r2 >= 60 <= 70 :
print("Belajar lebih giat!")
elif nilai_r2 >= 71 <= 80:
print("Sedikit lagi!")
elif nilai_r2 >= 81 <= 90:
print("Pertahankan!")
elif nilai_r2 >=91 <= 95:
print('Luar biasa!')
elif nilai_r2 >=96 <= 99:
print("Tidak dapat dipercaya!")
w = open(str(nama) + " " + str(kelas) + " " + str(mapel) + ".txt", 'w')
w.write(f"Nama = {nama}\n Kelas = {kelas}\nMapel Unggulan = {mapel}\nNilai Matematika = {mtk}\nNilai IPS = {ips}\nNilai IPA = {ipa}\nNilai Bahasa Indonesia = {bindo}\n\nNilai Total = {total_nilai}\nNilai Rata-Rata = {nilai_r2}\n\n[Pesan]\n")
w.close()```