control_structures.py
حجم:
5K
🎓 یاد بگیر چطور منطق پایتون رو مثل یه حرفهای کنترل کنی!
از if و for تا match-case و try-except —
همهی ساختارهای شرطی و کنترلی پایتون در یک فایل تمیز و ساده با مثالهای واقعی 💻🔥
#Python #Programming #پایتون #کدنویسی #یادگیری_پایتون #CodeLearning
آزمون تعاملی مفاهیم پایتون.html
حجم:
42.1K
👋 سلام بچهها
یه آزمون کوتاه داریم که بعد از مطالعه فایلهای قبلی میتونید شرکت کنید.
این آزمون کاملاً اختیاریه و هدفش فقط سنجش، یادگیری و تثبیت مطالبیه که تا الان کار کردیم.
با خیال راحت شرکت کنید و ببینید چقدر پیشرفت کردین 💪💡
8.8M حجم رسانه بالاست
مشاهده در ایتا
import turtle
import colorsys
# تنظیم صفحه
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("رنگینکمان Turtle 🌈")
# ساخت لاکپشت
t = turtle.Turtle()
t.speed(0)
turtle.colormode(255)
# تعداد حلقهها و رنگها
num_colors = 36
colors = [colorsys.hsv_to_rgb(i/num_colors, 1, 1) for i in range(num_colors)]
colors = [(int(r*255), int(g*255), int(b*255)) for r, g, b in colors]
# رسم الگو
for i in range(360):
t.pencolor(colors[i % num_colors])
t.width(i/100 + 1)
t.forward(i * 2)
t.left(59) # زاویه چرخش
turtle.done()
در ادامه سه چالش برنامهنویسی مقدماتی پایتون آماده کردهام که به ترتیب ساده تا متوسط هستند و مهارتهای پایهای شما را تقویت میکنند:
چالش ۱: جمع اعداد زوج
توضیح:
برنامهای بنویسید که از کاربر یک عدد مثبت 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()
توضیح:
در این پروژه دانشآموز یاد میگیرد چگونه با ترکیب شکلهای ساده (مربع و مثلث) یک طرح واقعی بسازد.