پایتون | python | برنامه‌نویسی | comma.code
2.72K subscribers
17 photos
44 videos
6 files
46 links
به ⭐️کانال پایتونِ ما⭐️ خوش اومدی؛ جایی که کدها زنده میشن و ایدهها به واقعیت تبدیل میشدن! 🚀 چه تازهکار باشی و چه حرفه ای، اینجا کلی چیز منتظرته

حرفی سخنی انتقادی: @ir_379
Download Telegram
هفت تا چالش براتون آماده کردم که از آسون به سخت قراره هر یک روز در میان ساعت ۱۱ قراره بگیره . اگر دوست داشتین حتما این ساعت ها کانال رو چک کنید و خودتون رو به چالش بکشید

راستی چالش ها از آسون به سخت قرار داده میشن یعنی ساعت ۱۱ آسون ترین چالش رو خواهیم داشت
سلام
#چالش اول

شما در این چالش باید مقادیر دوتا متغیر رو بدون استفاده از متغیر کمکی و در یک خط جا به جا کنید .
a, b = 10, 20
# جایی که شما باید برنامه رو بنویسید
print(a,b)
#--> 20 10

#چالش #چالش_پایتونی #پایتون #کاما_کد #برنامه‌نویسی
#python_challenge #challenge #comma_code #python #programing

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
1
خب همونطور که گفتم این قراره آسون ترین چالش ممکن باشه
سلام
#چالش دوم
شما در این چالش باید عدد یک عدد از ورودی بگیرید و بگید که این عدد اولش هستش یا نه
بخاطر اینکه این تمرین خیلی تکرار میشه دیگه توضیح اضافی نمیدم
ولی برای اینکه سختر بشه باید بگم که سورس کدی برندس که از همه سریعتر خلاصه تر و بهینه تر باشه


#چالش #چالش_پایتونی #پایتون #کاما_کد #برنامه_نویسی
#programing #comma_code #challenge #python_challenge #python
2😁1
گویا همه خوابن
👍7👎7
تو این پست میخوام راجب فانکشن zip حرف بزنم 🤔

🖱این فانکشن هرموقع که بخواید چنتا iterator رو به هم بچسبونید به کمکتون میاد . نکاتی که باید بگم اینه این عملیات روی اندیس ها انجام میشه و برای مثال اگر دو یا سه لیست رو به این تابع پاس بدیم عناصر اول داخل یه تاپل و عناصر دوم در یه تاپل دیگه و همینطور تا آخر آورده میشن و خروجی iterator داده میشه. این فانکشن ترکیب رو به اندازه طول کوچکترین iterator پاس داده شده انجام میده.

بریم چنتا مثال بزنیم تا کامل جا بیوفته 🚶‍♂

مثلا ما اگر بخوایم دوتا استرینگ رو به همدیگه بچسبونیم. میتونیم اینجوری عمل کنیم :
x="cmacd"
y="om oe"
for i,j in zip(x,y):
print(i+j,end="")
#comma code
print("\n",list(zip(x,y)))
#[('c', 'o'), ('m', 'm'), ('a', ' '), ('c', 'o'), ('d', 'e')]

و یا میتونیم یه دیکشنری بسازیم
key=[1,2,3,4,5,6,7,8,9,0]
value=["1","2","3","4","5","6","7","8","9","0"]
d=dict(zip(key,value))
#{1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9', 0: '0'}

و .....


اگر بخواییم برعکس عمل کنیم هم میتونیم به شکل زیر انجامش بدیم
data = [('a', 1), ('b', 2), ('c', 3)]
chr, num = zip(*data)

print(chr)
# ('a', 'b', 'c')
print(num)
# (1, 2, 3)

همونطور که گفتم این فانکشن به میزان طول کوچکترین iterator عملیات رو انجام میده

ولی شما میتونید با استفاده از itertools.zip_longest این مشکل رو هم برطرف کنید .
این فانکشن یه آرگومان به اسم fillvalue داره که مقدار پیش‌فرض اون None هستش و به جای مواردی که خالی هستن قرار میگیره حالا شما میتونید هر چیزی که دوستدارید به این آرگومان بدید تا جاهای خالیتون باهاش پر بشه
برای مثال:
from itertools import zip_longest as zip_l
x=(1,2,3,4)
y=(0,0.2)
pack=zip_l(x,y,fillvalue="--")
print(list(pack))
#[(1, 0), (2, 0.2), (3, '--'), (4, '--')]


امید وارم براتون مفید بوده باشه🙏❤️


لایک، و کامنت و اشتراک گذاری فراموش نشه 😘

✈️ کانال تلگرام 🔗
📷 پیج اینستاگرام 🔗
▶️ چنل یوتیوب 🔗

⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️

#پایتون #آموزش_پایتون #آموزش #کاما_کد #برنامه_نویسی #چالش #چالش_پایتونی #تابع #فانکشن
#python #comma_code #programing #challenge #python_challenge #

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
صبح بخیر
امیدوارم امروز براتون بهترین اتفاق شکل بگیره


امروز ساعت ۱۱ یه چالش نسبتا آسون داریم🙏
6👌2
سلام
#چالش سوم
شما در این چالش باید یک وردی از کاربر بگیرید و در خروجی یک لوزی تو خالی با قطر(عمودی) عدد ورودی چاپ کنید

تضمین میشه که ورودی یک عدد صحیح فرد هستش

نمونه
inp:7
Out:
*
* *
* *
* *
* *
* *
*
#چالش #چالش_پایتونی #پایتون #کاما_کد
#python #python_challenge #challenge #comma_code #programing

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
1
دوستان با چه نوع محتوایی راحت تر هستید؟
پیشتر پست های کانال به چه شکل باشن؟
Final Results
54%
محتوای متنی
4%
محتوای صوتی
43%
محتوای ويدئویی
2
پایتون | python | برنامه‌نویسی | comma.code
سلام #چالش سوم شما در این چالش باید یک وردی از کاربر بگیرید و در خروجی یک لوزی تو خالی با قطر(عمودی) عدد ورودی چاپ کنید تضمین میشه که ورودی یک عدد صحیح فرد هستش نمونه inp:7 Out: * * * * * * * * * * *…
اومدم با معرفی یک متد استرینگ که تو حل چالش روز گذشته هم خیلی کاربردی هستش.😇

متد str.center کارش اینه که استرینگ مد نظر مارو در طول مشخصی از یک کارکتر قرار بده
این متد روی یک استرینگ اجرا میشه و دوتا آرگومان دریافت میکنه آرگومان اول width، که طول رو مشخص میکنه و آرگومان دوم fillchar که کارکتر مد نظر رو مشخص میکنه
برای مثال
x="comma_code".center(20,"#")
print(x)
'''
Out:
#####comma_code#####
'''

حالا ما با استفاده از این متد چالش دیروز رو به شکل زیر خیلی راحت حلش کردیم.😏
n=int(input())
for i in range(1,n+1,2):
l=(" "*(i-2)).center(i,"*")
print(l.center(n*2," "))
for i in range(n-2,0,-2):
l=(" "*(i-2)).center(i,"*")
print(l.center(n*2," "))

دوستان لطفا برای حمایت از کانال و انگیزه دادن بهمون حتما روی پستها ری‌اکشن بزنید🙏❤️


✈️کانال تلگرام 🔗
📷پیج اینستاگرام 🔗
▶️چنل یوتیوب 🔗

#پایتون #برنامه_نویسی #کاما_کد
#python #programing #comma_code

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3👍2
سلام
#چالش چهارم
شما در این چالش باید یک ورودی(بزرگتر از 0 و کوچکتر از 10) از کاربر بگیرید و با عنوان n در نظر بگیرید حالا شما باید n امین عدد خود توصیف رو چاپ کنید
عدد خود توصیف، عددی هستش که هر رقمش از چپ به راست نشان دهنده تعداد دفعات تکرار شدن اندیسش رو در عدد نشون میده
برای مثال
n=1
#جایی که شما باید برنامه رو بنویسید
out=1210

و یا نمونه های دیگه
inp1:2
out1:2020

inp2:3
out3:21200


#چالش #چالش_پایتونی #پایتون #کاما_کد
#python #python_challenge #challenge #comma_code #programing

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔71
پایتون | python | برنامه‌نویسی | comma.code
سلام #چالش چهارم شما در این چالش باید یک ورودی(بزرگتر از 0 و کوچکتر از 10) از کاربر بگیرید و با عنوان n در نظر بگیرید حالا شما باید n امین عدد خود توصیف رو چاپ کنید عدد خود توصیف، عددی هستش که هر رقمش از چپ به راست نشان دهنده تعداد دفعات تکرار شدن اندیسش…
توضیحات تکمیلی
عدد 1210 رو برسی کنیم
رقم اول از سمت چپ 1 هستش که میشه اندیس 0
و داخل عدد ما هم یکدونه 0 وجود داره
اندیس بعدی 1 هستش که مقدارش 2 هستش و داخل عدد ما هم دوتا 1 وجود داره
اندیس بعدی 2 هستش که مقدارش 1 هستش و داخل عدد ما هم یکدونه 2 وجود داره
و اندیس بعدی 3 هستش که مقدارش 0 هستش و داخل عدد ما عدد 3 وجود نداره
پس 1210 یک عدد خود توصیف هستش



#موقت
🤯2👀21🤔1
از اونجایی که چالش های ریاضی کار رو سختر میکنن چالش های بعدی رو بیشتر از خود پایتون قرار میدیم که دوستان بتونن انجام بدن🙏😘
💯6🔥2
سلام
#چالش پنجم
شما در این چالش باید خطا ها رو کنترل کنید یعنی اگر برنامه یکسری خطای خاص داشت هیچ کاری انجام نده ولی باقی خطا ها رو نمایش بده
نمونه های ما :
ValueError, TypeError,IndexError,RuntimeError
هستن
یعنی شما باید کاری کنید که زمان اجرای فانکشن مد نظر وقتی با این خطاها روبه رو شد هیچ کاری انجام نده و به اصطلاح سکوت کنه

پیشنهاد میکنم یه سر هم به داکیومنت کتابخونه contextlib هم بزنید
#پایتون #چالش #چالش_پایتونی #کاما_کد #برنامه_نویسی
#python #python_challenge #challenge #comma_code #programing
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
سلام قراره از این به بعد به شکل لایو یکسری از پروژه های کوچیک رو با هم دیگه انجام بدیم .
زمانی رو که میتونید باشید رو انتخاب کنید.
Final Results
25%
پنجشنبه 21 ال 23
22%
پنج شنبه 19 الی 21
15%
جمعه 9 الی 12
38%
جمعه 14 الی 17
👍2
سلام
#چالش ششم
شما در این چالش باید یه دکوراتور بسازید که تابع رو ۳ بار اجرا کنه و اگر موفق نشد آخرین خطا رو نمایش بده
فرض کنید دارید با یا API ارتباط بگیرید و این دکوراتور رو می‌سازید که ۳ بار درخواست بده و اگر به مشکل خورد آخرین پیام رو نمایش بده
#پایتون #چالش #چالش_پایتونی #کاما_کد #برنامه_نویسی

#python #programing #comma_code #challenge #python_challenge
پایتون | python | برنامه‌نویسی | comma.code
سلام قراره از این به بعد به شکل لایو یکسری از پروژه های کوچیک رو با هم دیگه انجام بدیم .
زمانی رو که میتونید باشید رو انتخاب کنید.
خوب دوستان از این به بعد از ساعت 14 الی 17 روزهای جمعه تماس تصویری خواهیم داشت و داخلش یکسری مینی پروژه انجام میدیم تا دوستان تازه کار تر هم بیشتر آشنا بشن


مینی پروژه بعدی هم یه بازی دوز هستش که قرار یک رابط گرافیکی داشته باشه و دو نفره انجام بشه یعنی یک انتخاب بازیکن اول و انتخاب بعدی بازیکن دوم
🤩2
سلام
#چالش هفتم
شما در این چالش باید یک متاکلاس طراحی کنید که اسم متد های کلاس رو برسی کنه که اگر با _a شروع شده بودن غیر از self یک آرگومان ورودی داشته باشن، در غیر اینصورت خطای TypeError چاپ کنه.
#چالش_پایتونی #چالش #کاما_کد #برنامه‌نویسی #پایتون
#python_challenge #challenge #comma_code #programing #python