بازی حدس عدد در پایتون 🎲
دوست داری یه بازی ساده و سرگرمکننده با پایتون بسازی؟
امشب میخوام یه پروژه کوچک ولی جذاب رو بهت معرفی کنم:
بازی حدس عدد!
این بازی بهت کمک میکنه با مفاهیم پایهای پایتون مثل:
انتخابهای شرطی (if, elif, else)
حلقههای تکرار (for)
ورودی گرفتن از کاربر (input)
تولید اعداد تصادفی (random)
آشنا بشی و مهارتهات رو تقویت کنی.
@phython_online
چطور کار میکنه؟
۱.انتخاب سطح سختی: اول از همه، بازیکن میتونه از بین ۳ سطح، یکی رو انتخاب کنه:
آسان: عدد بین ۱ تا ۱۰ (۴ شانس)
معمولی: عدد بین ۱ تا ۵۰ (۷ شانس)
سخت: عدد بین ۱ تا ۱۰۰ (۱۰ شانس)
۲.حدس زدن: کامپیوتر یک عدد مخفی انتخاب میکنه و بازیکن باید اون رو حدس بزنه.
۳.راهنمایی: بعد از هر حدس، بازی به بازیکن میگه که عددش بزرگتره یا کوچکتر از عدد مخفی.
۴.نتیجه: اگه بازیکن تونست در تعداد شانسهای مجاز عدد رو حدس بزنه، برنده میشه. وگرنه، عدد مخفی رو میفهمه و بازی تموم میشه.
کد پایتون بازی:👇👇👇
@phython_online
import random
def guess_game():
print("🎲 بازی حدس عدد 🎲")
print("سطح سختی را انتخاب کنید:")
print("1. آسان (1 تا 10)")
print("2. معمولی (1 تا 50)")
print("3. سخت (1 تا 100)")
choice = input("شماره سطح را وارد کنید: ")
if choice == "1":
max_num, attempts = 10, 4
elif choice == "2":
max_num, attempts = 50, 7
else: # پیشفرض سطح سخت
max_num, attempts = 100, 10
secret = random.randint(1, max_num)
print(f"\nمن یک عدد بین 1 و {max_num} انتخاب کردهام. حدس بزن!")
for attempt in range(attempts):
try:
guess = int(input(f"حدس {attempt+1}/{attempts}: "))
if guess == secret:
print("🎉 آفرین! درست حدس زدی!")
break
elif guess < secret:
print("🔼 عدد بزرگتره!")
else:
print("🔽 عدد کوچکتره!")
except ValueError:
print("لطفاً یک عدد صحیح وارد کنید.")
else: # این قسمت فقط زمانی اجرا میشه که حلقه for بدون break تموم بشه (یعنی حدس درست نبوده)
print(f"😔 باختی! عدد درست {secret} بود.")
# اجرای بازی
if name == "__main__":
guess_game()
🔴 با خرید اکانت شکن می تونید به ابزارهای هوش مصنوعی با نت ملی متصل بشید
@phython_online
🟢
هوشمصنوعیهایی که با ترفند شکن دردسترس قرار میگیرد:
1️⃣ سایت chatgpt برای گفتگو
https://chatgpt.com
2️⃣ سایت grok برای گفتگو و تولید محتوا
https://grok.com
3️⃣ سایت notebooklm برای پژوهش و محتوا
https://notebooklm.google.com
4️⃣ سایت gemini برای گفتگو و تولیدمحتوا
https://gemini.google.com/
5️⃣ سایت canva برای کارهای گرافیکی
https://www.canva.com
6️⃣ سایت deepseek برای گفتگو و پژوهش
https://chat.deepseek.com
✅ از طریق وبسایتها وارد شوید چون احتمالا اپها براتون غیرفعال باشند
@phython_online
♨️با نهایت تأثر و اندوه، به اطلاع میرسانیم که بامداد امروز
«حسنا فولادوند»، یکی از اعضای فعال، پرتلاش و نخبهی کانال ، در حمله به مناطق مسکونی بروجرد، به همراه پدر و برادر خردسالش به شهادت رسیدند.
فقدان این دانشآموز با استعداد، ضایعهای جانسوز برای جامعهی ماست.
این مصیبت وارده را به بازماندگان ایشان، دوستان و معلمان گرامیاش تسلیت عرض نموده و از خداوند متعال برای آن شهیده طلب مغفرت و برای بازماندگان صبر مسئلت داریم.
روحش شاد و یادش گرامی🇮🇷🌹
@phython_online
#جلسه_شانزدهم_پایتون
#توابع
آموزش کاربا توابع در پایتون 🚀🐍
توابع چیکار میکنن؟
باعث میشن کدمون تمیزتر، کوتاهتر و قابلفهمتر بشه.
یه بار تعریفشون میکنیم، هر چند بار خواستیم استفاده میکنیم.
توابع چی هستن؟ 🔧
بخشهایی از برنامه که یک کار مشخص انجام میدن و باعث میشن کد تمیزتر و کوتاهتر بشه ✨
تعریف تابع ✍️
کدش 👇
def say_hello():
print("سلام!")
چجوری ازش استفاده می کنیم
اسمشو صداش می زنیم یعنی
می نویسیم👇
صدا زدن تابع 📣
say_hello()
@phython_online
تابع با ورودی 🎒
def greet(name):
print("سلام", name)
greet("علی")
تابع با خروجی 🎁
def add(a, b):
return a + b
print(add(3, 5))
@phython_online
📚 ادامه جلسه شانزدهم محاسبه میانگین سه عدد با پایتون
سلام دوستان! امروز یک قطعه کد پایتون کاربردی برای محاسبه میانگین سه عدد آماده کردم. این کد از یک تابع (function) برای انجام این کار استفاده میکنه که باعث خوانایی و قابلیت استفاده مجدد کد میشه.
کد پایتون:
def average_of_three(a, b, c):
"""
این تابع سه عدد را به عنوان ورودی میگیرد
و میانگین آنها را محاسبه و برمیگرداند.
"""
# جمع سه عدد تقسیم بر تعدادشان (که 3 است)
return (a + b + c) / 3
# --- نحوه استفاده از تابع ---
# از کاربر سه عدد میگیریم و به float تبدیل میکنیم
# تا اعداد اعشاری را هم بتوانیم وارد کنیم
x = float(input("عدد اول را وارد کنید: "))
y = float(input("عدد دوم را وارد کنید: "))
z = float(input("عدد سوم را وارد کنید: "))
# تابع را با اعداد ورودی صدا میزنیم
avg = average_of_three(x, y, z)
# نتیجه را چاپ میکنیم
print(f"میانگین سه عدد وارد شده برابر است با: {avg}")
@phython_online
کد بدون توضیحات اضافه 👇👇👇
def average_of_three(a, b, c):
return (a + b + c) / 3
x = float(input("عدد اول را وارد کنید: "))
y = float(input("عدد دوم را وارد کنید: "))
z = float(input("عدد سوم را وارد کنید: "))
avg = average_of_three(x, y, z)
print(f"میانگین سه عدد وارد شده برابر است با: {avg}")
در مورد توابع در برنامهنویسی، بیایید عمیقتر شویم
توابع بلوکهای کد قابل استفاده مجدد هستند که وظایف خاصی را انجام میدهند. آنها به سازماندهی کد، افزایش خوانایی و جلوگیری از تکرار کمک میکنند.
چرا از توابع استفاده میکنیم؟
کاهش تکرار کد: به جای نوشتن یک قطعه کد یکسان در چندین مکان، آن را در یک تابع بستهبندی کرده و هر زمان که نیاز بود آن را فراخوانی میکنیم.
افزایش خوانایی: توابع کد را به بخشهای قابل فهمتر تقسیم میکنند و درک برنامه را آسانتر میسازند.
قابلیت نگهداری: هنگامی که نیاز به تغییر منطقی وجود دارد، کافی است آن را در یک تابع تغییر دهیم، به جای جستجو و تغییر آن در سراسر برنامه.
قابلیت استفاده مجدد: توابع را میتوان در برنامههای مختلف یا بخشهای مختلف یک برنامه مورد استفاده قرار داد.
@phython_online