Arkadaşlar yeni Python öğreniyorum.
Vize ve final notu girince, ortalamayı hesaplayip 60 i gecince geçtin, gecemeyince kaldin demesi lazım orayi yaptım ama final notu 50 nin altinda olunca ortalamaya bakmaksizin kaldin demesi lazim.
Acil destek lazım
Python acil destek
5
●132
- Kabul Edilen Cevap
- 0 Beğeni
-
- 16-10-2023, 15:49:14
vize_notu = int( input("Vize notu:> ") ) final_notu = int( input("Final notu:> ") ) ortalama = vize_notu + final_notu / 2 if final_notu < 50: print("Final notu 50 altı olduğu için dersten kaldınız!") else: if ortalama < 60: print("Dersten Kaldınız!") else: print("Geçtiniz!") - 16-10-2023, 16:37:11Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.# Kullanıcıdan notları alma
vize = float(input("Vize notunuzu girin: "))
final = float(input("Final notunuzu girin: "))
# Ortalama hesaplama
ortalama = (vize * 0.4) + (final * 0.6)
# Koşullara göre sonucu belirleme
if final < 50:
print("Kaldınız. Final notunuz 50'nin altında.")
elif ortalama >= 60:
print("Tebrikler! Geçtiniz. Ortalamanız:", ortalama)
else:
print("Üzgünüm, kaldınız. Ortalamanız:", ortalama) - 16-10-2023, 16:58:5260 dahil mi haric mi o yazilmamis. 60 dahil ise 60 ile geciliyorsa bu sekilde:
Gerci 60 gecince yazmissiniz ama 60 dahil olan da bu sekilde!
vize_notu = int( input("Vize notu:> ") ) final_notu = int( input("Final notu:> ") ) ortalama = (vize_notu + final_notu) / 2 if final_notu > 50 and ortalama >= 60: print("Gectiniz!") else: print("Kaldiniz!")Buda
Vize %40 final %60 sistemi varsa ve ortalama 60 dahil ile geciliyorsa
vize_notu = int( input("Vize notu:> ") ) final_notu = int( input("Final notu:> ") ) ortalama = (vize * 0.4) + (final * 0.6) if final_notu > 50 and ortalama >= 60: print("Gectiniz!") else: print("Kaldiniz!")