فهرست مطالب:

نحوه ریختن تاس با استفاده از پایتون: 9 مرحله
نحوه ریختن تاس با استفاده از پایتون: 9 مرحله

تصویری: نحوه ریختن تاس با استفاده از پایتون: 9 مرحله

تصویری: نحوه ریختن تاس با استفاده از پایتون: 9 مرحله
تصویری: حلقه های تکرار در پایتون - while ،پایتون مقدماتی استاد جادی - قسمت ده 2024, نوامبر
Anonim
نحوه ریختن تاس با استفاده از پایتون
نحوه ریختن تاس با استفاده از پایتون

دستورالعمل های زیر شما را در مورد نحوه ایجاد یک ماژول پایتون برای "ریختن" تاس راهنمایی می کند. این ماژول اعداد تصادفی را از این تاس رایانه ای تولید می کند. من توابع مورد نیاز برای ایجاد ماژول را ارائه می دهم و توضیحاتی در مورد کاربرد هر تابع ارائه می دهم. یادگیری عملکردهای اساسی پایتون می تواند بسیار زیاد باشد. این یک روش خلاقانه برای استفاده از پایتون خواهد بود تا به شما اجازه دهد با استفاده از برنامه با مثال زیر آشنا شوید. پس از این ، شما باید بتوانید توابع را به تنهایی ایجاد کنید!

مدت زمان: 3-5 دقیقه

تدارکات

برخی از تجربه با پایتون

IDEL برای Python Code (پایتون 3.0 یا بالاتر)

مرحله 1: وارد کردن ماژول تصادفی

وارد کردن ماژول تصادفی
وارد کردن ماژول تصادفی

ابتدا یک فایل IDLE باز کنید. پس از باز شدن ، ماژول تصادفی را وارد کنید. ما یک شی سفارش با نام "Die" ایجاد می کنیم.

*درون این شیء سفارش ، ما چندین تابع خواهیم داشت

مرحله 2: ایجاد تابع اولیه برای تاس

ایجاد تابع اولیه برای تاس
ایجاد تابع اولیه برای تاس

بعد از کولون ، enter را فشار دهید و تورفتگی های مناسب را دنبال کنید. اکنون ما تابع اولیه برای تاس را ایجاد کرده و 6 ضلع آن را به طور پیش فرض تنظیم می کنیم. "خود" طرف تاس را از طریق تابع فراخوانی می کند.

مرحله 3: رول را با استفاده از روش Radint برگردانید

رول را با استفاده از روش Radint برگردانید
رول را با استفاده از روش Radint برگردانید

در مرحله بعد ، از توابع "get" و "roll" برای تولید/بازگشت رول با استفاده از روش randint استفاده کنید. ایجاد یک متغیر به نام self.roll_count برای ایجاد رول تصادفی در تابع "roll" بازگشت عدد از رول تصادفی در داخل تابع "دریافت"

*Randint یک عدد تصادفی از 1 تا self.sides ایجاد می کند که 6 بود

مرحله 4: یک تابع برای بدست آوردن تعداد طرفها ایجاد کنید

یک تابع برای بدست آوردن تعداد ضلع ها ایجاد کنید
یک تابع برای بدست آوردن تعداد ضلع ها ایجاد کنید

یک تابع ایجاد کنید تا تعداد اضلاع قالب را بدست آورید و آن را برگردانید. با این کار تعداد اضلاع تاس و بازگشت عدد طرف تنظیم می شود.

مرحله 5: نمای رشته و پایتون را ایجاد کنید

ایجاد نمای String و Python
ایجاد نمای String و Python

حالا یک تابع ایجاد کنید تا نمای رشته و پایتون قالب را دریافت کنید

مرحله 6: یک تابع جداگانه "rollDice" ایجاد کنید

یک جداگانه ایجاد کنید
یک جداگانه ایجاد کنید

اکنون یک تابع جداگانه جدید برای "rollDice" ایجاد کنید تا سفارش Class Die در بالا فراخوانی شود

D1 و D2 اولین رول و دومین رول خواهند بود

*توجه داشته باشید که چگونه در ابتدای این تابع تورفتگی وجود ندارد

مرحله 7: ایجاد یک تابع حلقه در "rollDice"

یک تابع حلقه در داخل ایجاد کنید
یک تابع حلقه در داخل ایجاد کنید

در مرحله بعد ، یک حلقه while در ‘rollDice’ ایجاد کنید که تاس را هر چند بار که تعداد آنها کمتر یا مساوی تعداد رول باشد ، بچرخاند. مطمئن شوید که عملکرد چاپ را برای ایجاد نتایج اضافه می کنید.

*از تابع رول برای تولید رول دو قالب استفاده کنید

مرحله 8: ماژول را اجرا کنید

ماژول را اجرا کنید
ماژول را اجرا کنید
ماژول را اجرا کنید
ماژول را اجرا کنید

اکنون که توابع را برای هر مرحله ایجاد کرده ایم ، با تصویر ارائه شده مقایسه کنید تا مطمئن شوید همه چیز به درستی نوشته شده است. اکنون ماژول را اجرا می کنیم. در نوار منو ، روی Run> Run Module کلیک کنید

مرحله 9: وارد عملکرد RollDice شوید و از آن لذت ببرید

وارد عملکرد RollDice شوید و از آن لذت ببرید!
وارد عملکرد RollDice شوید و از آن لذت ببرید!

در نهایت ، یک تابع rollDice با وارد کردن تعداد رول ها و کناره های مورد نظر خود ایجاد کنید.

برای بازگشت نتایج ، دکمه "enter" را فشار دهید

تبریک می گویم! اکنون که ماژول را ایجاد کرده اید ، آماده استفاده از این عملکرد برای انجام هر بازی روی صفحه با استفاده از پایتون هستید! اکنون باید کمی بیشتر با نحوه کار زبان پایتون آشنا شوید و از خلاقیت خود برای ایجاد ماژول های مختلف برای حرکت به جلو استفاده کنید.

برای کسب اطلاعات بیشتر در مورد پایتون ، به وب سایت مراجعه کنید: https://www.python.org/about/gettingstarted/. وب سایت رسمی پایتون توضیحات عمیق تری در مورد برنامه نویسی به همراه مثالهای بیشتری برای پیگیری به شما ارائه می دهد.

توصیه شده: