کتابخانههای time و random از پرکاربردترین کتابخانههای پایتون هستن — مخصوصاً برای ساخت برنامههایی مثل بازیها، شبیهسازیها یا برنامههایی که نیاز به تأخیر زمانی دارن.
پایین چند نمونه ساده و کاربردی از هر دو گذاشتم 👇
🕒 نمونههایی از کتابخانه time
کتابخانه time برای کار با زمان، تأخیر، و اندازهگیری زمان اجرا استفاده میشه.
import time
# 1️⃣ نمایش زمان فعلی (بر حسب ثانیه از 1970)
print(time.time())
# 2️⃣ تبدیل به زمان قابل خواندن
print("زمان فعلی:", time.ctime())
# 3️⃣ تاخیر (مثلاً 2 ثانیه)
print("شروع...")
time.sleep(2)
print("2 ثانیه گذشت!")
# 4️⃣ اندازهگیری مدت زمان اجرای کد
start = time.time()
for i in range(1000000):
pass
end = time.time()
print("زمان اجرا:", round(end - start, 4), "ثانیه")
🎲 نمونههایی از کتابخانه random
کتابخانه random برای تولید اعداد تصادفی و انتخاب تصادفی استفاده میشه.
import random
# 1️⃣ عدد تصادفی بین 0 تا 1
print(random.random())
# 2️⃣ عدد صحیح تصادفی بین 1 تا 10
print(random.randint(1, 10))
# 3️⃣ عدد اعشاری تصادفی در بازه دلخواه
print(random.uniform(5.5, 10.5))
# 4️⃣ انتخاب تصادفی از لیست
names = ["Ali", "Sara", "Reza", "Neda"]
print("انتخاب تصادفی:", random.choice(names))
# 5️⃣ مخلوط کردن (shuffle) یک لیست
cards = [1, 2, 3, 4, 5]
random.shuffle(cards)
print("ترتیب جدید کارتها:", cards)
🎮 ترکیب خلاقانه time و random
یه مثال کوچیک از ترکیب هر دو: یه بازی حدس عدد با تأخیر!
import time, random
print("🎲 بازی حدس عدد بین 1 تا 5 🎲")
time.sleep(1)
num = random.randint(1, 5)
guess = int(input("حدس بزن عدد چنده؟ "))
print("در حال بررسی...")
time.sleep(2)
if guess == num:
print("👏 آفرین! درست حدس زدی 🎉")
else:
print(f"❌ نه! عدد درست {num} بود 😅")
پایین چند نمونه ساده و کاربردی از هر دو گذاشتم 👇
🕒 نمونههایی از کتابخانه time
کتابخانه time برای کار با زمان، تأخیر، و اندازهگیری زمان اجرا استفاده میشه.
import time
# 1️⃣ نمایش زمان فعلی (بر حسب ثانیه از 1970)
print(time.time())
# 2️⃣ تبدیل به زمان قابل خواندن
print("زمان فعلی:", time.ctime())
# 3️⃣ تاخیر (مثلاً 2 ثانیه)
print("شروع...")
time.sleep(2)
print("2 ثانیه گذشت!")
# 4️⃣ اندازهگیری مدت زمان اجرای کد
start = time.time()
for i in range(1000000):
pass
end = time.time()
print("زمان اجرا:", round(end - start, 4), "ثانیه")
🎲 نمونههایی از کتابخانه random
کتابخانه random برای تولید اعداد تصادفی و انتخاب تصادفی استفاده میشه.
import random
# 1️⃣ عدد تصادفی بین 0 تا 1
print(random.random())
# 2️⃣ عدد صحیح تصادفی بین 1 تا 10
print(random.randint(1, 10))
# 3️⃣ عدد اعشاری تصادفی در بازه دلخواه
print(random.uniform(5.5, 10.5))
# 4️⃣ انتخاب تصادفی از لیست
names = ["Ali", "Sara", "Reza", "Neda"]
print("انتخاب تصادفی:", random.choice(names))
# 5️⃣ مخلوط کردن (shuffle) یک لیست
cards = [1, 2, 3, 4, 5]
random.shuffle(cards)
print("ترتیب جدید کارتها:", cards)
🎮 ترکیب خلاقانه time و random
یه مثال کوچیک از ترکیب هر دو: یه بازی حدس عدد با تأخیر!
import time, random
print("🎲 بازی حدس عدد بین 1 تا 5 🎲")
time.sleep(1)
num = random.randint(1, 5)
guess = int(input("حدس بزن عدد چنده؟ "))
print("در حال بررسی...")
time.sleep(2)
if guess == num:
print("👏 آفرین! درست حدس زدی 🎉")
else:
print(f"❌ نه! عدد درست {num} بود 😅")
This media is not supported in your browser
VIEW IN TELEGRAM
مسابقهی لاکپشتها با حرکت تصادفی و زمانبندی واقعی 🐢
ساخته شده با: turtle + random + time 💻
ساخته شده با: turtle + random + time 💻
امروز در کلاس برنامهنویسی پایتون مقدماتی، همراه جمعی از دانشآموزان بااستعداد، خلاق و پرانرژی بودم.
انگیزه، پشتکار و علاقهی آنها به یادگیری واقعاً تحسینبرانگیز بود.
دیدن تلاش و خلاقیتشان در نوشتن کد، یکی از زیباترین لحظات آموزشی من بود.
با چنین نسل پویایی، آیندهی علم و فناوری درخشانتر از همیشه است. 💻✨
انگیزه، پشتکار و علاقهی آنها به یادگیری واقعاً تحسینبرانگیز بود.
دیدن تلاش و خلاقیتشان در نوشتن کد، یکی از زیباترین لحظات آموزشی من بود.
با چنین نسل پویایی، آیندهی علم و فناوری درخشانتر از همیشه است. 💻✨
👏3
گزارش برگزاری کلاس پایتون مقدماتی
👨🏫 مربی: یاسر محمودیان
📅 تاریخ برگزاری: ۱۷ مهرماه ۱۴۰۴
📍 مکان: کانون فرهنگی–ورزشی شهید صیاد شیرازی، بسیج درگز
⏰ زمانبندی کلاسها:
ساعت ۸:۳۰ تا ۱۰:۰۰ ویژه خواهران
ساعت ۱۰:۰۰ تا ۱۳:۳۰ ویژه برادران
این دوره با هدف آشنایی اولیهی شرکتکنندگان با مفاهیم پایهی برنامهنویسی پایتون برگزار شد.
در طول کلاس، هنرجویان با اشتیاق و پشتکار، مفاهیم اولیهی کدنویسی و منطق برنامهنویسی را تمرین کردند.
👨🏫 مربی: یاسر محمودیان
📅 تاریخ برگزاری: ۱۷ مهرماه ۱۴۰۴
📍 مکان: کانون فرهنگی–ورزشی شهید صیاد شیرازی، بسیج درگز
⏰ زمانبندی کلاسها:
ساعت ۸:۳۰ تا ۱۰:۰۰ ویژه خواهران
ساعت ۱۰:۰۰ تا ۱۳:۳۰ ویژه برادران
این دوره با هدف آشنایی اولیهی شرکتکنندگان با مفاهیم پایهی برنامهنویسی پایتون برگزار شد.
در طول کلاس، هنرجویان با اشتیاق و پشتکار، مفاهیم اولیهی کدنویسی و منطق برنامهنویسی را تمرین کردند.
This media is not supported in your browser
VIEW IN TELEGRAM
import turtle, math
t = turtle.Turtle()
t.speed(0) # بالاترین سرعت رسم
s = turtle.Screen()
s.bgcolor("black") # پسزمینه سیاه
for i in range(36):
t.color("cyan") # رنگ آبی روشن
t.penup()
t.goto(0, 0)
t.pendown()
t.forward(200)
t.backward(200)
t.right(10) # چرخش ۱۰ درجهای
turtle.done()
t = turtle.Turtle()
t.speed(0) # بالاترین سرعت رسم
s = turtle.Screen()
s.bgcolor("black") # پسزمینه سیاه
for i in range(36):
t.color("cyan") # رنگ آبی روشن
t.penup()
t.goto(0, 0)
t.pendown()
t.forward(200)
t.backward(200)
t.right(10) # چرخش ۱۰ درجهای
turtle.done()
control_structures.py
4.9 KB
🎓 یاد بگیر چطور منطق پایتون رو مثل یه حرفهای کنترل کنی!
از if و for تا match-case و try-except —
همهی ساختارهای شرطی و کنترلی پایتون در یک فایل تمیز و ساده با مثالهای واقعی 💻🔥
#Python #Programming #پایتون #کدنویسی #یادگیری_پایتون #CodeLearning
از if و for تا match-case و try-except —
همهی ساختارهای شرطی و کنترلی پایتون در یک فایل تمیز و ساده با مثالهای واقعی 💻🔥
#Python #Programming #پایتون #کدنویسی #یادگیری_پایتون #CodeLearning
آزمون تعاملی مفاهیم پایتون.html
41.1 KB
👋 سلام بچهها
یه آزمون کوتاه داریم که بعد از مطالعه فایلهای قبلی میتونید شرکت کنید.
این آزمون کاملاً اختیاریه و هدفش فقط سنجش، یادگیری و تثبیت مطالبیه که تا الان کار کردیم.
با خیال راحت شرکت کنید و ببینید چقدر پیشرفت کردین 💪💡
یه آزمون کوتاه داریم که بعد از مطالعه فایلهای قبلی میتونید شرکت کنید.
این آزمون کاملاً اختیاریه و هدفش فقط سنجش، یادگیری و تثبیت مطالبیه که تا الان کار کردیم.
با خیال راحت شرکت کنید و ببینید چقدر پیشرفت کردین 💪💡
This media is not supported in your browser
VIEW IN TELEGRAM
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()
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
چالش ۱: جمع اعداد زوج
توضیح:
برنامهای بنویسید که از کاربر یک عدد مثبت n بگیرد و مجموع تمام اعداد زوج از ۱ تا n را محاسبه و چاپ کند.
مثال ورودی/خروجی:
ورودی: 10
خروجی: 30 # (2 + 4 + 6 + 8 + 10)
چالش ۲: معکوس رشته
توضیح:
برنامهای بنویسید که یک رشته از کاربر دریافت کند و رشته معکوس شده آن را چاپ کند.
مثال ورودی/خروجی:
ورودی: python
خروجی: nohtyp
چالش اضافه: بدون استفاده از تابع [::-1] یا reversed() این کار را انجام دهید.
چالش ۳: شمارش حروف و اعداد
توضیح:
برنامهای بنویسید که یک رشته از کاربر دریافت کند و تعداد حروف الفبا و اعداد موجود در رشته را جداگانه شمارش کند.
مثال ورودی/خروجی:
ورودی: hello123
خروجی:
حروف: 5
اعداد: 3
آموزش برنامهنویسی پایتون و هوش مصنوعی
در ادامه سه چالش برنامهنویسی مقدماتی پایتون آماده کردهام که به ترتیب ساده تا متوسط هستند و مهارتهای پایهای شما را تقویت میکنند: چالش ۱: جمع اعداد زوج توضیح: برنامهای بنویسید که از کاربر یک عدد مثبت n بگیرد و مجموع تمام اعداد زوج از ۱ تا n را محاسبه…
💡 جواب چالشهای برنامهنویسی پایتون مقدماتی
برای مشاهده پاسخها، روی لینک زیر کلیک کنید:
👉 https://eitaa.com/85334588/1667
برای مشاهده پاسخها، روی لینک زیر کلیک کنید:
👉 https://eitaa.com/85334588/1667
Eitaa
ایتا - Contact @85334588
پیام رسان ایرانی ایتا Eitaa
چالشهای پایتون مقدماتی (۱۰ تا)
چالش ۱: جمع اعداد زوج
برنامهای بنویس که مجموع اعداد زوج از ۱ تا n را محاسبه کند.
چالش ۲: معکوس رشته
رشتهای از کاربر بگیر و آن را معکوس کن، بدون استفاده از [::-1] یا reversed().
چالش ۳: شمارش حروف و اعداد
تعداد حروف و اعداد موجود در یک رشته را جداگانه بشمار.
چالش ۴: بررسی عدد اول
برنامهای بنویس که بررسی کند یک عدد داده شده اول است یا نه.
چالش ۵: بیشترین عدد در لیست
از کاربر n عدد بگیر و بیشترین عدد را چاپ کن.
چالش ۶: جدول ضرب
برنامهای بنویس که جدول ضرب یک عدد دلخواه تا ۱۰ را چاپ کند.
چالش ۷: جمع اعداد داخل لیست
از کاربر n عدد بگیر و مجموع آنها را محاسبه کن.
چالش ۸: فیلتر اعداد زوج
از کاربر n عدد بگیر و فقط اعداد زوج را در لیست جداگانه ذخیره و چاپ کن.
چالش ۹: وارون عدد
عدد ورودی را برعکس کن و چاپ کن. (مثلاً 123 → 321)
چالش ۱۰: حداقل و حداکثر در لیست
از کاربر n عدد بگیر و کوچکترین و بزرگترین عدد را چاپ کن.
چالش ۱: جمع اعداد زوج
برنامهای بنویس که مجموع اعداد زوج از ۱ تا n را محاسبه کند.
چالش ۲: معکوس رشته
رشتهای از کاربر بگیر و آن را معکوس کن، بدون استفاده از [::-1] یا reversed().
چالش ۳: شمارش حروف و اعداد
تعداد حروف و اعداد موجود در یک رشته را جداگانه بشمار.
چالش ۴: بررسی عدد اول
برنامهای بنویس که بررسی کند یک عدد داده شده اول است یا نه.
چالش ۵: بیشترین عدد در لیست
از کاربر n عدد بگیر و بیشترین عدد را چاپ کن.
چالش ۶: جدول ضرب
برنامهای بنویس که جدول ضرب یک عدد دلخواه تا ۱۰ را چاپ کند.
چالش ۷: جمع اعداد داخل لیست
از کاربر n عدد بگیر و مجموع آنها را محاسبه کن.
چالش ۸: فیلتر اعداد زوج
از کاربر n عدد بگیر و فقط اعداد زوج را در لیست جداگانه ذخیره و چاپ کن.
چالش ۹: وارون عدد
عدد ورودی را برعکس کن و چاپ کن. (مثلاً 123 → 321)
چالش ۱۰: حداقل و حداکثر در لیست
از کاربر n عدد بگیر و کوچکترین و بزرگترین عدد را چاپ کن.