پارسا هارونی
پارسا هارونی
خواندن ۱ دقیقه·۲ سال پیش

100 Days Of Code / روز اول

سلام، من پارسا ام؛ برنامه نویس و علاقمند به گیم و چالش های جدید. چند وقتی بود که با ویرگول و ‎‎‎‎‎‎‎‎‎‎‎‎‎‎برنامه‎ نویسی فاصله گرفته بودم و تصمیم گرفتم با این چالش 100 روزه جفتشون رو احیا کنم :)

اگه دوست داشتین میتونین همراهیم کنین و این چالش ها رو خودتون انجام بدین.


100 Days of Code
100 Days of Code




چالش اول - FizzBuzz یا همون هُپ خودمون :)

اعداد 1 تا 100 رو چاپ کنید ولی به این شرط که اگه عدد مضرب 3 بود Fizz چاپ بشه، اگه مضرب 5 بود Buzz چاپ میشه و اگه مضربی از 3 و 5 بود FizzBuzz چاپ میشه.


Example
Example



پیشنهاد میکنم بهترین راه حلی که به ذهنتون میرسه رو پیاده سازی کنین و بعد ادامه پست رو بخونین.





حل چالش

بهترین راه حلی که به ذهن من رسید این بود چون میشه به راحتی مضارب دیگه هم بهش اضافه کرد و از چک کردن مضرب 15 جلوگیری میشه.


modulo_list = [ (3, &quotFizz&quot), (5, &quotBuzz&quot) ] for i in range(1, 101): print_string = &quot&quot for mod in modulo_list: if i % mod[0] == 0: print_string += mod[1] if print_string == &quot&quot: print(i) continue print(print_string)


اگه راه حل بهترین به ذهنتون میرسه ممنون میشم برام کامنت کنین.

برنامه نویسیcodingchallengequeraپایتونpython
برنامه نویس و عاشق تکنولوژی!
شاید از این پست‌ها خوشتان بیاید