یکی از بینندهها، یک مساله که نتونسته حل کنه رو برای من فرستاده. اول می خواستم حلش نکنم چون تقریبا مشابهش رو قبلا حل کردم ولی بعدا دیدم فرصت خوبیه برای اینکه:
۱. الگوریتم یپچیده تری رو بنویسیم
۲. در مورد نوشتن تست ها حرف بزنیم
پس این برنامه رو نوشتم که مقدمه ای بشه برای اینکه نوشتن تست رو درک کنیم و عملا ساده ترین تست ها رو بنویسیم و اجرا کنیم.
@k1tajfar714منذ 2 سنواتوای فوق العاده میشه .. خیلی خفنه به شدت علاقه مند هستیم
@
@sinarasoulihaghighi998منذ 2 سنواتسلام، خیلی خوب بود که راجع به تست صحبت کردی جادی عزیز اون مشق اخرم با اینکه ساده بود ولی برای شروع خیلی خوبه امیدوارم همینطور ادامه بدی 1
@
@mahbodmoradianمنذ 2 سنواتمرسی مثل همیشه عالی. منتهی جادی جان رعایت هکسره از شما انتظار میره. "حلِ مساله" 1
@
@amirhosseinsafari7899منذ 2 سنواتواقعا عالی بود مخصوصا قسمت مربوط به تست اتوماتیک. فقط میخواستم اگه امکانش باشه یه آموزش بذارید و بیشتر در مورد همون تست اتوماتیکی که هنگام گیت کردن میتونه انجام بشه صحبت کنید. سپاس فراوان
@
@laraloper7815منذ 2 سنواتدروووووووووود جادی جان این آموزشی که گفتی رو اگر بزاری خیلی خیلی خیلی خفن میشه
@
@sayemargمنذ 2 سنوات بنظرم شاید این روشم خوب باشه correct = 0 >wrong_place = 0 for i in range(len(a)): if a[i] == b[i]: correct += 1 elif a[i] in b: wrong_place += 1 که درصورتی که اون کاراکتر دقیقا با کاراکتر متناظرش یکی نبود ولی توی رشته دوم وجود داشت یعنی جاش اشتباهه ولی هست ....وسعت3
@
@tintin537منذ 2 سنواتتی دی دی این نیست که همه تست ها رو بنوسیم بعد برنامه رو بنویسیم اینه که یک تست کوچیک بنویسیم و صرفا برای پاس کردن همون تست مقداری برنامه بنویسیم و بریم سراغ تست کوچک بعدی تا آخر. ۳ تا فاز داره قرمز سبز و ریفکتور. قرمز یعنی تستی بنویسیم که پاس نشه. سبز یعنی مقداری برنامه بنویسیم که تستمون پاس بشه. ریفکتور هم نگاه میکنیم بیینیم اگر جایی کد دوپلیکت داریم توی تست هامون تمیزش میکنیم. ....وسعت
@danialhamedi2598منذ 2 سنواتجادی جان بترکوننن، وحشتناکککک منتظریممممم
@
@patriot9898منذ 2 سنواتسلام جادی جان، امیدوارم در مسیر سفر راهت بی خطر و روشن باشه، خیلی دوستت دارم⚘
@
@amirnbz2934منذ 2 سنواتجادی جان مرررسی بابت این همه زحمتی که میکشی کم ازت یاد نگرفتیم سفرت بی خطر آموزش بعد سفرو همین که گفتی چی میخواد بزاری خیلی عالیه و قول بده حتما بزاری منتظرشیم
@
@amirhosseinallahyari5926منذ 2 سنواتمرررررررسی جادی واقعا ممنون اگه بتونی آموزش ها رو شروع کنی واقعا عالی میشه
@farzaneha1887منذ 2 سنواتلطفا لینک ویدویی که در مورد 042 صحبت کردین بزارین. ممنون
@
@mehdimohammadi4151منذ 2 سنواتعمو جادی فقط میخوام بگم دمت گرم دوست دارم خیر دنیا و اخرت و ببینی اگه خوندی پیاممو یه عالمه انرژی خوب بدون با هر ویو میاد تو زندگیت 1
@
@saeidgholami2795منذ 2 سنواتبه نظر میاد از اجتماع اشتراک میشه تو حل این مسله استفاده کرد.
@
@ehsanbozorgwar1741منذ 2 سنواتDostan english ya finglish payam bedin sub haton va view haton narize ta komaki beshe baraye jadi jan like ham bekonid mamnon
@
@pvww136منذ 2 سنوات جادی جان اینجا از متد zip هم فکر کنم میشد استفاده کرد
@
@sedprogrammerمنذ 2 سنواتاستاد توی ویدیو بعدی میشه کامل دستورات این pytest و نحوه کانفیگ و اینا ش رو توضیح بدید ؟ من توی ویندوز هرکاری میکنم اجرا نمیشه به واسته پای تست
@
@emaddeve20منذ 2 سنواتممنون جادی اگر فونت ترمینال را بزرگ تر میکردی به نظر من بهتر میشد :)
@
@DayTradingRezaNikiمنذ 2 سنواتسلام استاد ، با چه برنامه ای وقتی alt + tap میکنین دارین ایده فکری خودتون رو یادداشت میکنین روی صفحه؟
@
@sadeqamiri8373منذ 2 سنواتاین آموزش توو دوره درک برنامه نویسی جادی هست
@
@sadeqamiri8373منذ 2 سنواتمن از حفظم دیگه چی کجاس جادی خونه اوله منه ولی هنوز موفق به دیدار نزدیک نشدم 4
@
@shynrez340منذ 2 سنواتجادی چرا از پایتون 3.10 استفاده نمی کنی؟ مگه مشکلی داره؟ قابلیت های خوبی بهش اضاف شده.
@
@hudsentech8663منذ 2 سنواتجادی لطفا در مورد کلاهبرداری اینترنت مبنا تلکام اطلاع رسانی کن، چند صد میلیون تومن کلاه مردم برداشته و رگولاتور هم کاملا همدست باهاش 2
@
@mahdimahrooghi4038منذ 2 سنواتجادی عالی بود خیلی حال کردم اینم مشق: def zarb(a, bdden5" class="buttons">): x = 0 for r in range(abs(a)): x += b if a < 0 and b < 0: return abs(x) elif a < 0: x = "-" + str(x) return int(x) return x ....وسعت1
@
@artingh7847منذ 2 سنواتسلام میتونستین به جای: for i in range(s="buttons">len(a)): if a[i] == b[i]: pass # . بنویسین: for i, j in zip(a, b): if i == j: pass # . ....وسعت
@
@meeraj0087منذ 2 سنواتسلام استاد عالی بود فقط یه ذره کرک نرم افزار هم بزار 1
@
@amirho3einzm158منذ 2 سنواتخیلی قشنگ بود عشق کردم حتی با اینکه پایتون بلد نیستم ولی با این وجود فکر کنم جواب مشتقتون میشه 5×6 کاری کنیم که 5 بار 6 بعلاوه خودش بشه ans == num1 / 2 (num2 + num2)
@
@hayyanhami6826منذ 2 سنواتوای خدا یهو یادم اومد میخواستی تست نوشتن یاد بدی هرچقد گشتم پیدا نکردم سرچ زدم تا رسیدم به این دیدم نصفه دیده بودمش :)))) احتمالا زیاد از هش فانکشن استفاده کردم
@
@Yasershahediمنذ 2 سنواتامروز فهمیدم که همسرم شخص بسیار باهوشی هست.زیر یک دقیقه جواب سوال رو داد..مرسی جادی جان.خیلی حال کردیم
@
@kiarashjha5881منذ 2 سنواتجادی یه راه راحت تر اینه: با توجه به اینکه ما طول هر استرینگ رو میدونیم،میتونیم یه لیست به اندازه اون استرینگ(در اینجا 3 تا اما در کد باید 2 بنویسیم چون صفرم حسابه)تعریف کنیم که همه ی اعضاش صفرن،بعد هر کجا که در حلقه اول فانکشن به عدد برابر خوردیم در اون ایندکس لیست که توی aوb برابر بود،یک قرار بدیم و اخر سر اون لیستو ریترن میکنیم،اینطوری با تعداد یک ها در لیست میتونیم به تعداد حدس ها پی ببریم و هم اینکه جاشون مشخصه ....وسعت
@
@sinaarya9680منذ 2 سنوات42 جواب کهکشانها و فلان نیست. 42 جواب سوال نهایی زندگی، جهان و . است. اینکه سوال چیه، نمیدونیم.
@
@sadeqs7680منذ 2 سنواتdef cross(a,b): result = 0 for i in range (a): hidden10" class="buttons"> />result += b return result def test_cross(): for a in range(1000): for b in range (1000): assert cross(a,b) == (a*b) ....وسعت1
@
@Iman_Amaniمنذ 2 سنواتتن تشنه مثل خورشید بی سرزمین تر از باد
@
@EbrahimHoushyarPlusمنذ 2 سنواتسلام جادی جان برای حل بازی وردل یه روشی رو رفتم که خوشحال میشم ببینی و نظرت رو بگی
هیچوقت برنامهنویس نبودم و بیشتر جنبهی آموزشیش برام جالب بود .
مقاطع الفيديو ذات الصلة على حل مساله گاوصندوقی و توضیح و گپی در مورد نوشتن تست برای برنامه مصر:
آقا وقتی شما ویدیو میذاری روحیه میگیرم 1
این آموزشی که گفتی رو اگر بزاری خیلی خیلی خیلی خفن میشه
بنظرم شاید این روشم خوب باشه
correct = 0
>wrong_place = 0
for i in range(len(a)):
if a[i] == b[i]:
correct += 1
elif a[i] in b:
wrong_place += 1
که درصورتی که اون کاراکتر دقیقا با کاراکتر متناظرش یکی نبود ولی توی رشته دوم وجود داشت یعنی جاش اشتباهه ولی هست ....وسعت 3
۳ تا فاز داره قرمز سبز و ریفکتور.
قرمز یعنی تستی بنویسیم که پاس نشه.
سبز یعنی مقداری برنامه بنویسیم که تستمون پاس بشه.
ریفکتور هم نگاه میکنیم بیینیم اگر جایی کد دوپلیکت داریم توی تست هامون تمیزش میکنیم. ....وسعت
عشقی ❤
منتظر آلتمیمیت آموزشت هستما ولش نکنی 6
امیدوارم در مسیر سفر راهت بی خطر و روشن باشه،
خیلی دوستت دارم⚘
سفرت بی خطر
آموزش بعد سفرو همین که گفتی چی میخواد بزاری خیلی عالیه و قول بده حتما بزاری منتظرشیم
اگه خوندی پیاممو یه عالمه انرژی خوب بدون با هر ویو میاد تو زندگیت 1
جادی جان اینجا از متد zip هم فکر کنم میشد استفاده کرد
خیلی حال کردم
اینم مشق:
def zarb(a, bdden5" class="buttons">):
x = 0
for r in range(abs(a)):
x += b
if a < 0 and b < 0:
return abs(x)
elif a < 0:
x = "-" + str(x)
return int(x)
return x ....وسعت 1
میتونستین به جای:
for i in range(s="buttons">len(a)):
if a[i] == b[i]:
pass
# .
بنویسین:
for i, j in zip(a, b):
if i == j:
pass
# . ....وسعت
فقط یه ذره کرک نرم افزار هم بزار 1
ولی با این وجود فکر کنم جواب مشتقتون میشه
5×6
کاری کنیم که 5 بار 6 بعلاوه خودش بشه
ans == num1 / 2 (num2 + num2)
سرچ زدم تا رسیدم به این دیدم نصفه دیده بودمش :)))) احتمالا زیاد از هش فانکشن استفاده کردم
با توجه به اینکه ما طول هر استرینگ رو میدونیم،میتونیم یه لیست به اندازه اون استرینگ(در اینجا 3 تا اما در کد باید 2 بنویسیم چون صفرم حسابه)تعریف کنیم که همه ی اعضاش صفرن،بعد هر کجا که در حلقه اول فانکشن به عدد برابر خوردیم در اون ایندکس لیست که توی aوb برابر بود،یک قرار بدیم و اخر سر اون لیستو ریترن میکنیم،اینطوری با تعداد یک ها در لیست میتونیم به تعداد حدس ها پی ببریم و هم اینکه جاشون مشخصه ....وسعت
result = 0
for i in range (a):
hidden10" class="buttons"> />result += b
return result
def test_cross():
for a in range(1000):
for b in range (1000):
assert cross(a,b) == (a*b) ....وسعت 1
بی سرزمین تر از باد
برای حل بازی وردل یه روشی رو رفتم که خوشحال میشم ببینی و نظرت رو بگی
هیچوقت برنامهنویس نبودم و بیشتر جنبهی آموزشیش برام جالب بود .