**تحديات بايثون: 07**

لدينا عدد مكون من تسعة خانات 123456789 في كل مرة نأخذ اربعة خانات من العدد فنتحصل على ستة وحدات:
1234. 2345. 3456. 4567. 5678. 6789.

كل وحدة نقوم بضرب ارقامها في بعض، ثم نقارن النتائج… أكبر نتيجة هي 3024 وهي حاصل العملية في الوحدة 6789.

التحدي: من خلال المثال السابق ماهي اعلى نتيجة في عدد مكون من 100 خانة ؟

معلومة: اذا كانت الوحدة تحتوي على صفر فالنتيجة أكيد صفر. لا حاجة لحسابها.اختصر الجهد

العدد :

3817465920384756192847561938475619283746591827465982374659182734659182734659182734659182734659182734659

3 إعجابات

الحل :

the_number = "3817465920384756192847561938475619283746591827465982374659182734659182734659182734659182734659182734659"
new_numbers = []
for x in range (100):
  new_numbers.append (the_number [x]+the_number [x+1]+the_number [x+2]+the_number [x+3])
for str_numbers in new_numbers :
  new_str_numbers = ""
  for number in str_numbers :
    new_str_numbers += number 
    new_str_numbers += "*"
  new_str_numbers += "1"
  new_numbers[new_numbers.index(str_numbers)] = eval (new_str_numbers)
new_numbers.sort()
print (f"all sum numbers : {new_numbers}")
print ()
print ()
print (f"the biggest number : {new_numbers[-1]}")
print ()
print ()
print (f"the smallest number : {new_numbers[0]}")

ملاحظه : الرقم اللى انت استخدمته مكون من 103 رقم مش 100 ولو عايز تتأكد اطبع len بتاع الرقم

إعجابَين (2)

كيف تقوم باظهار الكود البرمجي في الرسالة بهذه الطريقة

إعجاب واحد (1)

هكذا :

3 إعجابات
اكتب الرمز أو الصقه هنا# challenge 06: largest product in a serie
serie = "98765432109998015487299874228755"

information = {
    'result': 0,
    'unit' : '',
    'item' : '' }

for item in range(1, len(serie) - 2):
    unit = serie [0:4]
    serie = serie[1:]
    
    if '0' in unit:
        continue

    num = 1
    for i in unit:
        num = int(i) * num

    if num > information['result']:
        information['result'] = num
        information['unit'] = unit
        information['item'] = item

print(f"The bigest result is: {information['result']}")
print(f"It comes in unit:{information['unit']}. number: {information['item']} ")
إعجاب واحد (1)

سوف اختبر الطريقة

students ={
    1: "Jack Sparrow", 
    2: "Vito Corleone",
    3: "Gandalf",
    4: "Darth Vader",
    5: "Marwan",
}
for key in students:
    print(f"Student ID: {key}")
    print(f"Student Name: {students[key]}")
    print("_________________________")
إعجاب واحد (1)

**شكراً لك انها تعمل جيدا **

إعجاب واحد (1)
إعجابَين (2)

العفو اخي الكريم، الحمد لله :heart:

شكراً لك على هذه التحديات :sparkling_heart:

إعجابَين (2)