در ادامه سه چالش برنامهنویسی مقدماتی پایتون آماده کردهام که به ترتیب ساده تا متوسط هستند و مهارتهای پایهای شما را تقویت میکنند:
چالش ۱: جمع اعداد زوج
توضیح:
برنامهای بنویسید که از کاربر یک عدد مثبت n بگیرد و مجموع تمام اعداد زوج از ۱ تا n را محاسبه و چاپ کند.
مثال ورودی/خروجی:
ورودی: 10
خروجی: 30 # (2 + 4 + 6 + 8 + 10)
چالش ۲: معکوس رشته
توضیح:
برنامهای بنویسید که یک رشته از کاربر دریافت کند و رشته معکوس شده آن را چاپ کند.
مثال ورودی/خروجی:
ورودی: python
خروجی: nohtyp
چالش اضافه: بدون استفاده از تابع [::-1] یا reversed() این کار را انجام دهید.
چالش ۳: شمارش حروف و اعداد
توضیح:
برنامهای بنویسید که یک رشته از کاربر دریافت کند و تعداد حروف الفبا و اعداد موجود در رشته را جداگانه شمارش کند.
مثال ورودی/خروجی:
ورودی: hello123
خروجی:
حروف: 5
اعداد: 3
آموزش برنامه نویسی پایتون و AI
در ادامه سه چالش برنامهنویسی مقدماتی پایتون آماده کردهام که به ترتیب ساده تا متوسط هستند و مهارته
💡 جواب چالشهای برنامهنویسی پایتون مقدماتی
برای مشاهده پاسخها، روی لینک زیر کلیک کنید:
👉 https://eitaa.com/85334588/1667
هدایت شده از یاسر محمودیان
چالشهای پایتون مقدماتی (۱۰ تا)
چالش ۱: جمع اعداد زوج
برنامهای بنویس که مجموع اعداد زوج از ۱ تا n را محاسبه کند.
چالش ۲: معکوس رشته
رشتهای از کاربر بگیر و آن را معکوس کن، بدون استفاده از [::-1] یا reversed().
چالش ۳: شمارش حروف و اعداد
تعداد حروف و اعداد موجود در یک رشته را جداگانه بشمار.
چالش ۴: بررسی عدد اول
برنامهای بنویس که بررسی کند یک عدد داده شده اول است یا نه.
چالش ۵: بیشترین عدد در لیست
از کاربر n عدد بگیر و بیشترین عدد را چاپ کن.
چالش ۶: جدول ضرب
برنامهای بنویس که جدول ضرب یک عدد دلخواه تا ۱۰ را چاپ کند.
چالش ۷: جمع اعداد داخل لیست
از کاربر n عدد بگیر و مجموع آنها را محاسبه کن.
چالش ۸: فیلتر اعداد زوج
از کاربر n عدد بگیر و فقط اعداد زوج را در لیست جداگانه ذخیره و چاپ کن.
چالش ۹: وارون عدد
عدد ورودی را برعکس کن و چاپ کن. (مثلاً 123 → 321)
چالش ۱۰: حداقل و حداکثر در لیست
از کاربر n عدد بگیر و کوچکترین و بزرگترین عدد را چاپ کن.
آموزش برنامه نویسی پایتون و AI
🐢 پروژههای کوچک ترتل پایتون
✨ تهیه و تمرین شده توسط دانشآموزان
---
🔹 پروژه ۱: مربع رنگی ساده
هدف: آشنایی با دستورهای ابتدایی حرکت و چرخش ترتل
import turtle
t = turtle.Turtle()
t.pensize(3)
t.color("blue")
for _ in range(4):
t.forward(100)
t.right(90)
turtle.done()
توضیح:
در این پروژه یک مربع ساده رسم میشود. دانشآموز یاد میگیرد چگونه با حلقهها شکلهای منظم بسازد.
---
🔹 پروژه ۲: ستارهی پنجپر
هدف: تمرین زوایا و تکرارها برای ساخت شکلهای پیچیدهتر
import turtle
t = turtle.Turtle()
t.color("gold")
t.pensize(2)
for _ in range(5):
t.forward(150)
t.right(144)
turtle.done()
توضیح:
زاویهی ۱۴۴ درجه باعث میشود خطوط باهم تلاقی کرده و ستاره شکل بگیرد.
---
🔹 پروژه ۳: گل رنگی
هدف: تمرین کار با رنگها و چرخشهای پیدرپی
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
for i in range(36):
t.color(colors[i % len(colors)])
t.circle(60)
t.right(10)
turtle.done()
توضیح:
دایرههای رنگی به صورت چرخشی رسم میشوند و شکلی شبیه گل پدید میآورند.
---
🔹 پروژه ۴: مارپیچ رنگی
هدف: تمرین استفاده از حلقههای بزرگ و رنگهای متغیر
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "yellow", "green", "cyan", "blue", "purple"]
for i in range(100):
t.color(colors[i % len(colors)])
t.forward(i * 3 / len(colors) + i)
t.left(59)
turtle.done()
توضیح:
هر بار طول خط و رنگ تغییر میکند و در نتیجه یک مارپیچ رنگی زیبا تشکیل میشود.
---
🔹 پروژه ۵: خانه کوچک
هدف: ترکیب چند شکل هندسی (مربع + مثلث) برای ساخت تصویر کاملتر
import turtle
t = turtle.Turtle()
t.pensize(3)
# بدنه خانه
t.color("brown")
for _ in range(4):
t.forward(100)
t.right(90)
# سقف خانه
t.color("red")
t.begin_fill()
t.left(45)
t.forward(70)
t.right(90)
t.forward(70)
t.end_fill()
t.hideturtle()
turtle.done()
توضیح:
در این پروژه دانشآموز یاد میگیرد چگونه با ترکیب شکلهای ساده (مربع و مثلث) یک طرح واقعی بسازد.
🧠 پست آموزشی پایتون: بررسی اعتبار ایمیل ✉️
گاهی در برنامهنویسی لازم داریم بررسی کنیم که کاربر، ایمیل درست وارد کرده یا نه.
در پایتون میتوان با چند خط ساده این کار را انجام داد 👇
email = "test@example.com"
if '@' in email and '.' in email:
print("ایمیل معتبر ✅")
else:
print("ایمیل نامعتبر ❌")
🔹 این برنامه چک میکند آیا در متن ایمیل،
دو علامت مهم @ و . وجود دارد یا خیر.
🔹 اگر هر دو وجود داشته باشند → پیام "ایمیل معتبر" چاپ میشود.
🔹 اگر یکی از آنها نباشد → پیام "ایمیل نامعتبر" نمایش داده میشود.
⚠️ نکته: این روش ساده است و فقط برای تمرین مناسب است.
در برنامههای واقعی باید از روشهای دقیقتر (مثل regex) استفاده کرد.
🧩 تمرین برای شما:
برنامه را طوری تغییر بده که از کاربر ایمیل بگیرد و خودش بررسی کند 👇
email = input("ایمیل خود را وارد کنید: ")
# بقیه کد مثل قبل
📢 اطلاعیه برنامه کلاسهای دوره مقدماتی پایتون
با سلام و احترام 🌸
به اطلاع شرکتکنندگان دوره مقدماتی آموزش برنامهنویسی پایتون میرساند، برنامه هفتگی کلاسها به شرح زیر میباشد:
---
📅 سهشنبهها
👨💻 ویژه برادران
🕓 ساعت ۱۴:۳۰ تا ۱۷:۰۰
---
📅 چهارشنبهها
👩💻 ویژه خواهران
🕑 ساعت ۱۴:۰۰ تا ۱۶:۰۰
---
📅 پنجشنبهها
👩💻 خواهران: ساعت ۸:۳۰ تا ۱۱:۰۰
👨💻 برادران: ساعت ۱۱:۳۰ تا ۱۵:۰۰
«تشکر و قدردانی ویژه از آقایان بشکنی، مقدسی، برید کاظمی، نورانی، کیمیایی و شعبانی بابت تلاشهای ارزشمندشان در حل تمرینات و بهاشتراکگذاری آنها در گروه. بدون تردید، این اقدام از مؤثرترین روشها در تثبیت یادگیری و ارتقای توان علمی و تحلیلی به شمار میرود.»
📢 اعلام ثبتنام دوره جدید پایتون (سطح متوسطه)
به اطلاع دوستانی که دورهی مقدماتی برنامهنویسی پایتون را با موفقیت به پایان رساندهاند میرساند:
ثبتنام برای دوره جدید پایتون - سطح متوسطه آغاز شد.
🔹 لطفاً جهت ثبتنام، مشخصات زیر را هرچه سریعتر ارسال نمایید:
نام و نام خانوادگی
کد ملی
تاریخ تولد
با توجه به تعداد بالای متقاضیان، اولویت با افرادی است که زودتر اقدام به ثبتنام نمایند.
«با سلام، از دوستانی که طی روزهای گذشته (دیروز و امروز) پرداخت خود را انجام دادهاند، خواهشمندیم رسید واریز را جهت ثبت و بررسی ارسال نمایند. با سپاس»