سلام به همه
و مخصوصا به استاد عزیز
من در جلسه 49 یک برنامه نویشتم که نتیجه ای رو که من میخواستم نداد.!!
منم موندم چطور حلش کنم!!
این کد های منه:
def Sum (*args):
try:
number = 0
for num in args:
number += num
return number
except:
print('Error.')
else:
print('The program ran without error.')
finally:
print('The program was run.')
print(Sum( 2, 3, 8, 4, 5, 6))
ولی نتیجه این شده:
Finish The Program
28
اول این که برنامه اجرا شد به سلامتی و خطا نداد. هوففففففف
ولی چند تا مورد هستش:
۱) چرا نتیجه بلوک try در آخر اومده؟؟
۲) چرا بلوک else اجرا نشده؟؟!!
۳) و چرا بلوک finally در اول اجرا شده.
کلا انگار برنامه از آخر به اول اجرا شده.
و سوال های دیگه ...
راستی استاد خیلی آموز عالی هستش.
من میخوام وارد حرفه هوش مصنوعی بشم با پایتون
تو سایت آموزشش رو داریم؟؟
سلام استاد برای من هم این مثل این مشکل پیش اومده لطفاً ما رو راهنمایی کنید. ممنون
دوست عزیز خودت جوابش رو پیدا نکردی؟
اگه پیدا کردی من رو هم راهنمایی کن. ممنون
سلام دوست عزیز پاسخ شما رو پیدا کردم از این کد استفاده کنید تا مشکلتان برطرف شود
من خودم تست کردم درست بود
ممنون دوست من
ممنون که کمک کردی
ولی یعنی یه return این قدر در نتیجه تاثیر داره.😮😮😮😓😓
خواهش می کنم دوست من. خوشحالم که تونستم یه کمکی بکنم و مشکلت رو حل کنم