چالش سیزدهم سایت projecteuler.net این هست:
صد عدد 50 رقمی داریم، ده رقم اول جمع این اعداد را بیابید.
همانطور که اطلاع دارید در حل یک مسئله برنامه نویسی راه حل های مختلفی وجود دارد، ما در این سایت اولین راه حلی که توسط آن به جواب می رسیم را به نمایش خواهیم گذاشت و شما میتوانید راه حل های خودتان را در کدنویسی اعمال نمایید و یا پس از ورود جواب صحیح در سایت به بخش مباحث مربوط به آن چالش مراجعه کرده و راه حل های مختلف دیگر کاربران را مشاهده نمایید. همچنین می توانید از بخش نظرات این پست هم برای انتشار کدهایتان و یا بحث درمورد این مسئله استفاده نمایید.
برای حل این مسئله یک فایل متنی با نام 013.txt در پوشه ProjectEuler ساخته ایم و از آن در برنامه خود به این صورت استفاده کردیم:
file_path = 'ProjectEuler\\013.txt'
f = open(file_path, 'r')
sum = 0
for line in f.readlines():
sum += int(line)
str_sum = str(sum)
print(str_sum[0:10])
f.close()