ما هو الخطأ في هذا الكود بلغة بايثون ؟

في هذا الكود لا يعطيني الرقم الأكبر

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

حسب مابين معي انك بتستخدم return لل for ، حسب معرفتي ان هذه طريقة خاطئة، جرب خزن الفاريبل وعمل return في الاخر بس.

معليش بس ممكن توضح اكثر لان جربت وبرضو ما اعطاني النتيجة المطلوبة

جرب هيك بس اكيد لازم تعدل حسب فكرتك :

def test( thelist ):
    big = 0
    for i in thelist:
        if (i>big):
            print(i)

test( [44,5,66] )

عفوا هذا لم ينجح أيضا :(

حدث نسخة البايثن الي عندك الى اصدار ٣

def greatest(list_of_numbers):

big = 0
for i in list_of_numbers:
    if i > big:
        big = i
return big

print(greatest([4,23,1]))