در حال بارگذاری...

عدد تصادفی و حساب

این صفحه یک تاس می‌اندازد و بعد 2.1 را به عدد صحیح بالایی می‌رساند. هر دو نام با خود زبان آمده‌اند. random را نصب نمی‌کنید و math را هم نصب نمی‌کنید. برنامهٔ اول تاس را ثابت می‌کند تا درس یک صفحهٔ مشخص داشته باشد. random.seed(1) را اول می‌نویسید. random.randint(1, 6) خود تاس است. وجه‌ها از 1 تا 6 هستند. هر دو سر واقعی‌اند، پس هم 1 می‌تواند دیده شود و هم 6. 0 وجه نیست و 7 هم وجه نیست.

یک تاس با بذر ثابت

python
import random
random.seed(1)
print(random.randint(1, 6))

روی صفحه 2 دیده می‌شود. این 2 یکی از وجه‌های تاس است. کسری نیست که ته‌اش بریده شده باشد، و این برنامه floor را ندارد. random.seed(1) دلیل همین وجه است. همان سه خط را دوباره اجرا کنید؛ باز 2 دیده می‌شود. خط بذر را بردارید و اجرای بعدی می‌تواند وجه دیگری نشان دهد، باز هم فقط از 1 تا 6. خط بذر باید بالای تاس باشد. اگر بذر را بعد از print بنویسید، عددی که قبلاً نوشته شده عوض نمی‌شود.

2.1 را بالا ببرید

python
import math
print(math.ceil(2.1))

روی صفحه 3 دیده می‌شود. math.ceil(2.1) به عدد صحیح بعدی، رو به بالا، می‌رود. 2.1 همان 2.1 نمی‌ماند، 2 هم نمی‌شود، و نتیجه 3.0 نیست. عدد صحیح 3 را می‌بینید، بدون نقطه. این برنامه random را import نمی‌کند و تاس هم نمی‌اندازد. 2.1 فقط عددی است که بالا می‌رود.

📊 هر نام چه چیزی را معلوم می‌کند

نام چه چیزی را معلوم می‌کند
random.seed(1) هر بار که این برنامه اجرا شود همان وجه
random.randint(1, 6) یک عدد صحیح از 1 تا 6، و 6 هم هست
math.ceil(2.1) عدد صحیح 3، یک پله بالاتر از 2.1

اگر 6 را از تاس کنار بگذارید اشتباه کرده‌اید. randint(1, 6) خود 6 را هم دارد. اگر ceil را مثل بریدن کسر بخوانید هم اشتباه است. 2.1 به 2 تبدیل نمی‌شود. در هیچ‌کدام از دو برنامه None نوشته نمی‌شود. هر دو نام از قبل روی دستگاه هستند، چون با زبان آمده‌اند. این صفحه آن‌ها را دانلود نمی‌کند.

صفحهٔ بعد نصب بسته با pip است. این صفحه چیزی نصب نمی‌کند. فقط یک تاس با بذر ثابت می‌اندازد و بعد 2.1 را بالا می‌برد.

یک تاس، بعد یک بالا رفتن

random.seed(1) و randint(1, 6) عدد 2 را نشان می‌دهند. وجه‌ها از 1 تا 6 هستند و 6 هم جزو آن‌هاست. math.ceil(2.1) عدد صحیح 3 را نشان می‌دهد. صفحهٔ بعد نصب بسته با pip است.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
5
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود