یاد بگیرید. بسازید.

۲. متغیر و نوع داده؛ حساب یک خرید

با قیمت و تعداد یک خرید، متغیر، عدد، متن، تبدیل نوع و قالب‌بندی خروجی را قدم‌به‌قدم یاد بگیر.

نکس‌کد؛ پایتون از اولین خط تا پروژه مدیریت هزینه

به مقدارها اسم بده

برای حساب قیمت سه دفتر، می‌توانی 45000 * 3 بنویسی. اما وقتی قیمت عوض شود، اسم داشتن مقدارها کمک می‌کند. price = 45000 مقدار ۴۵۰۰۰ را به نام price نسبت می‌دهد. = عمل انتساب است؛ یعنی از اینجا به بعد این نام به این مقدار اشاره می‌کند.

نکس‌کد | قیمت × تعداد → هزینه خرید
نکس‌کد | قیمت × تعداد → هزینه خرید

رسید کوچک بساز

سه دفتر چقدر می‌شود؟

اول ۱۳۵۰۰۰ را حدس بزن، بعد قیمت یا تعداد را تغییر بده.

main.pypython
price = 45000
quantity = 3
total = price * quantity
print(f"جمع خرید: {total} تومان")
یک راهنمایی می‌خواهم

علامت * ضرب است.

راهنمایی بیشتر

برای دو دفتر کافی است quantity را 2 کنی.

کد از بالا به پایین اجرا می‌شود. خط سوم از دو مقدار قبلی استفاده می‌کند. در خط آخر، حرف f قبل از متن اجازه می‌دهد مقدار total را داخل {} بگذاری. برای دو دفتر، خروجی ۹۰۰۰۰ تومان است. برای مبلغ‌های این دوره از عدد صحیح تومان استفاده می‌کنیم تا درگیر خطای گردکردن اعشار نشویم.

«عدد» با عدد فرق دارد

چهار نوعی که اول لازم داری
نوعنمونهکاربرد
int45000عدد صحیح؛ قیمت و تعداد
float1.5عدد اعشاری؛ مثلاً وزن
str"دفتر"متن؛ داخل نقل‌قول
boolTrue / Falseپاسخ بله یا خیر

"3" متن است و 3 عدد. "3" + "2" متن "32" می‌سازد، ولی 3 + 2 عدد ۵ می‌شود. int("3") متن عددی را به عدد صحیح تبدیل می‌کند. int("سه") خطای ValueError می‌دهد؛ این تابع عدد با حروف فارسی را تفسیر نمی‌کند.

تمرین: متغیر discount با مقدار ۱۰۰۰۰ بساز و آن را از total کم کن. پاسخ: final_total = total - discount. با خرید نمونه، نتیجه باید ۱۲۵۰۰۰ باشد.

ادامه مسیر