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

حرفی سخنی انتقادی: @ir_379
Download Telegram
چالش امروز به این شکل که شما یک ورودی به شکل رشته از کاربر میگیرید که شامل ارقام 0 تا 9 هست کاری که هست اینه شما باید یه اسکریپت بنویسید که با قرار دادن نقطه بین ارقام ip4 های معتبر تولید کنه و همشون رو به شکل لیست برگردونه.
یعنی عدد بین هر نقطه 0-255 و اینکه هر عدد بین دو نقطه پشت سرش 0 نداشته باشه.
نمونه:
in:25525511135
Out: ["255.255.11.135","255.255.111.35"]

in: "0000"
Out: ["0.0.0.0"]

in: "101023"
Out: ["1.0.10.23","1.0.102.3","10.1.0.23","10.10.2.3","101.0.2.3"]
#چالش #چالش_پایتون #برنامه_نویسی #کاما_کد #comma_code #challenge
#python_challenge #python #پایتون #ip
👍51🤬1
#چالش #جایزه
🤜
سلام دوستان
چالش:
شما باید یک فانکشن بسازید که لیستی از اعداد صحیح رو دریافت کنه و بعد اینکه به شکل صعودی(از کوچیک به بزرگ) مرتب کرد برشگردونه.
نمونه ها:
in:[1,1,5,6,2,4,3]
Out:[1,1,2,3,4,5,6]

in:[20,-1,0,31]
Out:[-1,0,20,31]


شما برای ارسال جوابتون به پیوی بنده تا ۱۴۰۴/۱/۲۰ وقت دارید یعنی ۱۹ آخرین مهلت هستش
کدی برنده هستش که در زمان کمتر بهینه تر باشه
مبلغ جایزه ۴۰۰ هزار تومن هستش
در گروه مجموعه عضو باشید
😭از فانکشن آماده نباید استفاده کنید
#پایتون #python #python_challenge #challenge #comma_code #چالش_پایتون #کاما_کد #برنامه_نویسی #programing
📱 @comma_code_python1
📱comma.code
📱COMMA_CODE_YOUTUBE
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
👋

تمرین/چالش: 🤩⬆️🤜


شما باید برنامه ای بنویسید که از ورودی یک رشته دریافت کنه که این رشته یک دومینو رو نشون میده و همینطور سمتی که قراره اعضا سقوط کنن . که اگر اون مهره به سمت چپ بیوفته با "L" و اگر به سمت راست بیوفته با "R" و اگر ثابت باشه با "." داخل استرینگ نمایش داده میشن . باید توجه کنید اگر مهره ای به یک سمت سقوط کنه باعث میشه که مهره هایی که باهاش در ارتباط هستند هم سقوط کنن مگر اینکه یک نیرویی از سمت مقابل دفعش بکنه و یا به سمت اون مهره سقوط نکنن (این سقوط مهره ها رو داخل تصویر دقیق تر میتونید متوجه بشید) .
برنامه شما باید بعد از گرفتن ورودی طبق توضیحاتی که ارائه شد آخرین حالت این دومینو رو به شکل استرینگ خروجی یا نمایش بده .

مثال:

Input: "RR.L"
Output: "RR.L"


Input:".L.R...LR..L.."
Output: "LL.RR.LLRRLL.."

لطفا پاسخ و سوالات خودتون رو به شکل کامنت مطرح کنید تا بقیه دوستان بتونن از نکات استفاده کنن.🙏


موفق باشید👉

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

📱 @comma_code_python1
📱comma.code
📱COMMA_CODE_YOUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1🥰1🙏1
شاید فکر کنید که من از چت بات ها چطور استفاده میکنم 😊
یک نمونش اینه که الان با استفاده از deepseek یه تمرین گیر آوردم که قرارش بدم اینجا تا باهم حلش کنیم و راجبش بحث کنیم تا مطالب مختلفی رو یادبگیریم.
بریم برای تمرین🤓


"ماشین حساب کلمات تکراری"

#### 📜 شرح مسئله:
برنامه‌ای بنویسید که یک رشته متنی از کاربر بگیرد و 3 ویژگی زیر را گزارش دهد:
1. لیست کلماتی که بیشتر از ۲ بار تکرار شده‌اند به همراه تعداد تکرار هر کلمه.
2. طولانی‌ترین کلمه در متن.
3. کلماتی که حروف آنها به ترتیب الفباست (مثل کلمه "ace").

#### ⚠️ ملاحظات:
- نویسه‌های اضافه (مانند ! , . ?) را از کلمات حذف کنید.
- به حروف کوچک و بزرگ حساس نباشد (Case-insensitive).
- اگر ورودی خالی بود، برنامه خطای مناسب برگرداند.

#### 💡 مثال خروجی:
متن ورودی: "Hello world! Hello Python. Let's code with Python. Alphabetical words like apple or bee are amazing."

# خروجی:
1. کلمات تکراری (بیش از ۲ بار):
hello: 2
python: 2

2. طولانی‌ترین کلمه: 'alphabetical'

3. کلمات با حروف الفبایی:
['ace', 'bee']

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



📱کانال تلگرامی
📱پیج اینستاگرام
📱چنل یوتیوب
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
کد زیر رو در نظر بگیرید. بنظرتون خروجی پرینت ها چیه؟لطفا کامنت کنید و بگید که چرا؟

a = [1, 2]
b = [a, a]
a += [3]
c = [a, a]

print("b: ", b)
print("c: ", c)


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

📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2
سلام
#چالش اول

شما در این چالش باید مقادیر دوتا متغیر رو بدون استفاده از متغیر کمکی و در یک خط جا به جا کنید .
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
تو این پست میخوام راجب فانکشن 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
سلام
#چالش سوم
شما در این چالش باید یک وردی از کاربر بگیرید و در خروجی یک لوزی تو خالی با قطر(عمودی) عدد ورودی چاپ کنید

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

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

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
1
سلام
#چالش چهارم
شما در این چالش باید یک ورودی(بزرگتر از 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
سلام
#چالش پنجم
شما در این چالش باید خطا ها رو کنترل کنید یعنی اگر برنامه یکسری خطای خاص داشت هیچ کاری انجام نده ولی باقی خطا ها رو نمایش بده
نمونه های ما :
ValueError, TypeError,IndexError,RuntimeError
هستن
یعنی شما باید کاری کنید که زمان اجرای فانکشن مد نظر وقتی با این خطاها روبه رو شد هیچ کاری انجام نده و به اصطلاح سکوت کنه

پیشنهاد میکنم یه سر هم به داکیومنت کتابخونه contextlib هم بزنید
#پایتون #چالش #چالش_پایتونی #کاما_کد #برنامه_نویسی
#python #python_challenge #challenge #comma_code #programing
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
سلام
#چالش ششم
شما در این چالش باید یه دکوراتور بسازید که تابع رو ۳ بار اجرا کنه و اگر موفق نشد آخرین خطا رو نمایش بده
فرض کنید دارید با یا API ارتباط بگیرید و این دکوراتور رو می‌سازید که ۳ بار درخواست بده و اگر به مشکل خورد آخرین پیام رو نمایش بده
#پایتون #چالش #چالش_پایتونی #کاما_کد #برنامه_نویسی

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