آموزش پایتون برای کودکان و نوجوانان | کتابخانه‌های ساده

کتابخانه random: تولید اعداد تصادفی

گاهی اوقات در برنامه‌نویسی نیاز داریم اتفاقی تصادفی رخ دهد. مثلاً در یک بازی، تاس باید عددی تصادفی نشان دهد یا در یک مسابقه، برنده به طور تصادفی انتخاب شود. برای این کار در پایتون از کتابخانه‌ای به نام random استفاده می‌کنیم. کتابخانه مانند یک جعبه ابزار است که دستورات اضافی برای کارهای خاص در اختیار ما می‌گذارد.

قبل از استفاده از هر کتابخانه، باید آن را به برنامه خود وارد (import) کنیم. این کار مانند این است که به پایتون بگوییم: "من می‌خواهم از ابزارهای داخل این جعبه استفاده کنم." برای وارد کردن کتابخانه random، در ابتدای برنامه این خط را می‌نویسیم:

import random

حالا می‌توانیم از ابزارهای این کتابخانه استفاده کنیم. یکی از پرکاربردترین ابزارها، تابع randint() است. این تابع دو عدد را به عنوان ورودی می‌گیرد: یک حد پایین و یک حد بالا. سپس یک عدد صحیح (integer) به طور تصادفی بین آن دو عدد (شامل خود آن دو عدد) انتخاب می‌کند.

مثال: فرض کنید می‌خواهیم یک عدد تصادفی بین ۱ تا ۶ شبیه تاس تولید کنیم.

import random

عدد_تاس = random.randint(1, 6)
print("عدد تاس شما:", عدد_تاس)

هر بار که این برنامه را اجرا کنید، احتمالاً عدد متفاوتی در خروجی چاپ می‌شود. این همان مفهوم تصادفی بودن است.

یک ابزار جالب دیگر، تابع choice() است. این تابع یک لیست را به عنوان ورودی می‌گیرد و به طور تصادفی یکی از اعضای آن لیست را انتخاب می‌کند. این برای انتخاب تصادفی اسم، رنگ یا هر چیز دیگری از یک مجموعه عالی است.

مثال: برنامه‌ای که نام یک برنده را از بین چند نفر به طور تصادفی انتخاب می‌کند.

import random

شرکت_کنندگان = ["علی", "سارا", "پارسا", "یاسمن", "امیر"]
برنده = random.choice(شرکت_کنندگان)
print("برنده خوش‌شانس امروز:", برنده, "است!")

ابزار ساده دیگر، تابع random() است. این تابع هیچ ورودی نمی‌گیرد و یک عدد اعشاری (float) تصادفی بین ۰.۰ (شامل صفر) تا ۱.۰ (غیر شامل یک) تولید می‌کند. این عدد می‌تواند مثلاً برای شبیه‌سازی احتمال به کار رود.

import random

عدد_تصادفی = random.random()
print("عدد تصادفی بین ۰ و ۱:", عدد_تصادفی)

با استفاده از این کتابخانه می‌توانید بازی‌های جذاب، مسابقات و شبیه‌سازی‌های ساده بسازید. به یاد داشته باشید که ابتدا باید import random را بنویسید و سپس از توابع آن مانند randint()، choice() و random() استفاده کنید.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2