بازی حدس زدن عدد در پایتون

بازی حدس زدن عدد در پایتون
بازی حدس زدن عدد به این صورت است که رایانه یک عدد بین 1 تا 10 را انتخاب می کند و کاربر 5 فرصت دارد تا عدد را حدس بزند. اگر کاربر کمتر از حد آن عدد حدس بزند ، بازی به او میگوید که عدد خیلی کوچک است و برعکس اگر عدد بزرگتر باشد بازی میگوید عدد حدس زده شده بزرگتر از عدد خواسته شده است.
برای مثال:
Hello, What's your name? kaliboys okay! Kaliboys I am Guessing a number between 1 and 10: 2 Your guess is too low 4 Your guess is too low 6 You guessed the number in 3 tries!
کدهای اصلی بازی
ابتدا باید کتابخانه random رو نصب کنیم.
pip install random
سپس یک فایل ساخته و اسم آن را game.py میگذاریم.
در خط اول random را فراخوانی کردیم و بعد از آن متغیری ساختیم که با استفاده از متد randint گفتیم که از بین اعداد 1 تا 10 یک عدد را به صورت تصادفی انتخاب کند.
import random number = random.randint(1, 10)
در خط 4 اسم کاربر را دریافت میکنیم. بعد از آن متغیری به نام number_of_guesses میسازیم و مقدار آن را برابر 0 قرار میدهیم. زیرا هنوز کاربر حدسی نزده است و بعد از آن در خط 6 اسم کاربر را چاپ میکند و می گوید که یک عدد را از 1 تا 10 حدس بزند.
player_name = input("Hello, What's your name?") number_of_guesses = 0 print('okay! '+ player_name+ ' I am Guessing a number between 1 and 10:')
در خط 8 از حلقه while استفاده کردیم و گفتیم که تا زمانی که تعداد number_of_guesses کوچکتر از 5 است دستورات زیر را اجرا کن.
while number_of_guesses <= 5:
در خط 9 متغیری میسازیم به نام geuss که حدس کاربر را دریافت میکند و نوع آن را integer می گذاریم ، زیرا باید روی آن عملیات انجام دهیم و دلیل دیگر این است که number مقدار integer به ما برمیگرداند.
guess = int(input())
در خط 10 می گوییم که با هر حدس کاربر یک مقدار به number_of_guesses اضافه کند.
number_of_guesses += 1
در خط 11 می گوییم که اگر حدس کاربر کمتر از عدد خواسته شده بود ، Your guess is too low را بگوید.
if guess < number: print('Your guess is too low')
در خط 13 می گوییم که اگر حدس بزرگتر از عدد خواسته شده بود ، Your guess is too high را بگوید.
if guess > number: print('Your guess is too high')
در خط 15 میگوییم که اگر جواب درست بود ، حلقه را بشکند و از حلقه خارج شود.
if guess == number: break
در خط 17 می گویم اگه جواب درست بود چاپ کند str(number_of_guesses) تعداد تلاش های شماست.
if guess == number: print('You guessed the number in ' + str(number_of_guesses) + ' tries!')
else: print('You did not guess the number, The number was ' + str(number))

سلام باتشکر از شما استفاده کردم و برای ارائه استفاده و کپی کردم با اجازه
تشکر از سایت خوبتان
بهترین سایت است برای آموزش
سلام ممنون از سایت خوبتون…
سوالی داشتم….
حالا برنامه میخایم بنویسیم ک برعکسش باشه ینی کامپیوتر حدس بزنه و ما بگیم درسته یا غلط…
اگه ممکنه ک این سورس کد بزارید ممنون میشم
سلام
اول یه لیست درست کنید و اعداد رو داخلش قرار بدید و بعد از آن بجای randint() از choice() استفاده کنید و با استفاده از کاندیشن ها درست و غلط بودن جواب رو بررسی کنید