ساخت بازی حدس عدد با پایتون
در این درس، میخواهیم یک بازی ساده ولی جذاب به نام “حدس عدد” را با استفاده از زبان برنامهنویسی پایتون بسازیم. این بازی به این صورت است که کامپیوتر یک عدد بین ۱ تا ۱۰۰ را انتخاب میکند و شما سعی میکنید آن را حدس بزنید.
گام اول: آشنایی با مفاهیم پایه
قبل از شروع، بیایید با چند مفهوم پایه در پایتون آشنا شویم:
- ورودی (input): دستورالعملی که از کاربر میخواهد چیزی را وارد کند.
- خروجی (print): دستوری که چیزی را به کاربر نمایش میدهد.
- حلقهها و شرطها: دستورالعملهایی که اجرای برنامه را کنترل میکنند.
ما در این بازی از ورودی و شرطها استفاده خواهیم کرد.
گام دوم: انتخاب عدد تصادفی
برای انتخاب عدد تصادفی، از ماژول random در پایتون استفاده میکنیم. اول باید این ماژول را وارد برنامه کنیم:
import random
سپس، یک عدد تصادفی بین ۱ تا ۱۰۰ تولید میکنیم:
number_to_guess = random.randint(1, 100)
گام سوم: گرفتن ورودی از کاربر
حالا باید از کاربر بخواهیم که عدد حدسی خود را وارد کند:
user_guess = int(input("یک عدد بین ۱ تا ۱۰۰ حدس بزنید: "))
دقت کنید که ورودی کاربر را با int() به عدد تبدیل کردیم.
گام چهارم: مقایسه عدد کاربر و عدد کامپیوتر
حالا باید ببینیم که آیا کاربر عدد را درست حدس زده یا نه:
if user_guess == number_to_guess:
print("آفرین! شما عدد را درست حدس زدید.")
ولی اگر کاربر عدد را درست حدس نزده باشد، باید به او بگوییم که حدسش بالاتر یا پایینتر از عدد کامپیوتر است:
elif user_guess < number_to_guess:
print("حدس شما پایینتر از عدد است. دوباره تلاش کنید!")
else:
print("حدس شما بالاتر از عدد است. دوباره تلاش کنید!")
گام پنجم: تکرار بازی تا حدس درست
میخواهیم بازی تا زمانی که کاربر عدد را درست حدس بزند، ادامه پیدا کند. برای این کار از یک حلقه while استفاده میکنیم:
while True:
user_guess = int(input("یک عدد بین ۱ تا ۱۰۰ حدس بزنید: "))
if user_guess == number_to_guess:
print("آفرین! شما عدد را درست حدس زدید.")
break
elif user_guess < number_to_guess:
print("حدس شما پایینتر از عدد است. دوباره تلاش کنید!")
else:
print("حدس شما بالاتر از عدد است. دوباره تلاش کنید!")
گام ششم: ترکیب کامل کدها
حالا بیایید تمام کدها را با هم ترکیب کنیم:
import random
number_to_guess = random.randint(1, 100)
while True:
user_guess = int(input("یک عدد بین ۱ تا ۱۰۰ حدس بزنید: "))
if user_guess == number_to_guess:
print("آفرین! شما عدد را درست حدس زدید.")
break
elif user_guess < number_to_guess:
print("حدس شما پایینتر از عدد است. دوباره تلاش کنید!")
else:
print("حدس شما بالاتر از عدد است. دوباره تلاش کنید!")
اجرای بازی
حالا کد را در محیط پایتون خود کپی و اجرا کنید. بازی شروع میشود و شما میتوانید عدد را حدس بزنید.
هر وقت که اراده کنید، میتوانید بازی را تغییر دهید. مثلاً میتوانید محدوده عدد را تغییر دهید یا پیامهای مختلفی برای کاربر بگذارید.
تغییرات و پیشنهادات
- محدوده عدد را تغییر دهید: به جای ۱ تا ۱۰۰، میتوانید عدد را بین ۱ تا ۱۰۰۰ یا هر محدوده دیگری انتخاب کنید.
- پیامهای مختلف اضافه کنید: میتوانید پیامهای خندهدار یا انگیزشی برای کاربر بگذارید.
- امتیازدهی اضافه کنید: میتوانید برای هر بار حدس زدن، یک امتیاز به کاربر بدهید و در آخر بازی امتیاز او را نمایش دهید.
نتیجه
ساخت بازی حدس عدد با پایتون، هم سرگرمکننده است و هم به شما کمک میکند تا مفاهیم برنامهنویسی را بهتر یاد بگیرید. امیدوارم از این بازی لذت برده باشید و به ساخت پروژههای بیشتر علاقهمند شده باشید.