به مقدارها اسم بده
برای حساب قیمت سه دفتر، میتوانی 45000 * 3 بنویسی. اما وقتی قیمت عوض شود، اسم داشتن مقدارها کمک میکند. price = 45000 مقدار ۴۵۰۰۰ را به نام price نسبت میدهد. = عمل انتساب است؛ یعنی از اینجا به بعد این نام به این مقدار اشاره میکند.
رسید کوچک بساز
سه دفتر چقدر میشود؟
اول ۱۳۵۰۰۰ را حدس بزن، بعد قیمت یا تعداد را تغییر بده.
price = 45000
quantity = 3
total = price * quantity
print(f"جمع خرید: {total} تومان")یک راهنمایی میخواهم
علامت * ضرب است.
راهنمایی بیشتر
برای دو دفتر کافی است quantity را 2 کنی.
کد از بالا به پایین اجرا میشود. خط سوم از دو مقدار قبلی استفاده میکند. در خط آخر، حرف f قبل از متن اجازه میدهد مقدار total را داخل {} بگذاری. برای دو دفتر، خروجی ۹۰۰۰۰ تومان است. برای مبلغهای این دوره از عدد صحیح تومان استفاده میکنیم تا درگیر خطای گردکردن اعشار نشویم.
«عدد» با عدد فرق دارد
| نوع | نمونه | کاربرد |
|---|---|---|
| int | 45000 | عدد صحیح؛ قیمت و تعداد |
| float | 1.5 | عدد اعشاری؛ مثلاً وزن |
| str | "دفتر" | متن؛ داخل نقلقول |
| bool | True / False | پاسخ بله یا خیر |
"3" متن است و 3 عدد. "3" + "2" متن "32" میسازد، ولی 3 + 2 عدد ۵ میشود. int("3") متن عددی را به عدد صحیح تبدیل میکند. int("سه") خطای ValueError میدهد؛ این تابع عدد با حروف فارسی را تفسیر نمیکند.
تمرین: متغیر discount با مقدار ۱۰۰۰۰ بساز و آن را از total کم کن. پاسخ: final_total = total - discount. با خرید نمونه، نتیجه باید ۱۲۵۰۰۰ باشد.
