Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .translate/state/functions.md.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
source-sha: cadd911316d30a04f4bd518736088932b1c88790
source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2
synced-at: "2026-11-02"
model: claude-sonnet-5
mode: UPDATE
Expand Down
10 changes: 5 additions & 5 deletions .translate/state/oop_intro.md.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source-sha: 126eb49056ad1b685638c1820ebb7b4c89cabf89
synced-at: "2026-03-20"
model: unknown
mode: RESYNC
source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2
synced-at: "2026-11-02"
model: claude-sonnet-5
mode: UPDATE
section-count: 6
tool-version: 0.13.0
tool-version: 0.30.0
10 changes: 5 additions & 5 deletions .translate/state/python_oop.md.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source-sha: 8973c2e03fe820f44b841b2e13ed4107500a1226
synced-at: "2026-03-20"
model: unknown
mode: RESYNC
source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2
synced-at: "2026-11-02"
model: claude-sonnet-5
mode: UPDATE
section-count: 5
tool-version: 0.13.0
tool-version: 0.30.0
5 changes: 3 additions & 2 deletions lectures/functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,7 @@ quad(lambda x: x**3, 0, 2)

## کاربردها


### نمونه‌برداری تصادفی

دوباره به این کد از {doc}`درس قبلی <python_by_example>` نگاه کنید
Expand Down Expand Up @@ -368,7 +369,7 @@ plt.show()

حالا، چندین راه وجود دارد که می‌توانیم کد بالا را ساده کنیم.

به عنوان مثال، می‌توانیم شرط‌ها را کاملاً حذف کنیم و فقط نوع خروجی مورد نظر را به عنوان یک تابع، متد، یا شیء [callable](https://typing.python.org/en/latest/spec/callables.html) دیگر به برنامه بدهیم.
به عنوان مثال، می‌توانیم شرط‌ها را به‌طور کامل حذف کنیم و فقط نوع خروجی مورد نظر را به عنوان یک تابع، متد، یا شیء [callable](https://typing.python.org/en/latest/spec/callables.html) دیگر به برنامه بدهیم.

برای درک این موضوع، نسخه زیر را در نظر بگیرید.

Expand Down Expand Up @@ -421,7 +422,7 @@ m(7, 2, 4)

اساساً، یک تابع بازگشتی(Recursive Function) تابعی است که خودش را فراخوانی می‌کند.

به عنوان مثال، مسئله محاسبه $x_t$ برای برخی از مقادیر t را در نظر بگیرید که
به عنوان مثال، مسئله محاسبه $x_t$ برای برخی از مقادیر $t$ را در نظر بگیرید که

```{math}
:label: xseqdoub
Expand Down
2 changes: 1 addition & 1 deletion lectures/oop_intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,4 +399,4 @@ print(callablels)
```

```{solution-end}
```
```
8 changes: 4 additions & 4 deletions lectures/python_oop.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ OOP به همان دلیلی که انتزاع مفید است، مفید است

```{code-cell} python3
def earn(w,y):
"Consumer with inital wealth w earns y"
"Consumer with initial wealth w earns y"
return w+y

def spend(w,x):
Expand Down Expand Up @@ -240,7 +240,7 @@ class Consumer:
"The consumer spends x dollars if feasible"
new_wealth = self.wealth - x
if new_wealth < 0:
print("Insufficent funds")
print("Insufficient funds")
else:
self.wealth = new_wealth
```
Expand All @@ -257,7 +257,7 @@ class Consumer:

متد `__init__` یک *متد سازنده* است.

هر زمان که نمونه‌ای از کلاس ایجاد کنیم، متد `__init_` به صورت خودکار فراخوانی می‌شود.
هر زمان که نمونه‌ای از کلاس ایجاد کنیم، متد `__init__` به صورت خودکار فراخوانی می‌شود.

فراخوانی `__init__` یک "namespace" برای نگهداری داده‌های نمونه راه‌اندازی می‌کند --- بیشتر در این مورد بعداً.

Expand Down Expand Up @@ -902,4 +902,4 @@ class Polynomial:
```

```{solution-end}
```
```
Loading