📌 چاپ متن و کار با متغیرها
در این بخش یاد میگیریم چگونه متن چاپ کنیم و با متغیرها کار کنیم.
# چاپ ساده
print("سلام دنیا")
# تعریف متغیر و نمایش آن
name = "علی"
age = 13
print("نام:", name, "سن:", age)
🎮 پروژه ۱: ماشین حساب ساده
صورت مسئله: برنامهای بنویسید که دو عدد و یک عملگر از کاربر بگیرد و نتیجه را نمایش دهد.
این قسمت خروجی پروژه است:
عدد اول: ۵ عدد دوم: ۳ عملگر (+, -, *, /): * نتیجه: ۱۵
a = float(input("عدد اول: "))
b = float(input("عدد دوم: "))
op = input("عملگر (+, -, *, /): ")
if op == "+":
print("نتیجه:", a + b)
elif op == "-":
print("نتیجه:", a - b)
elif op == "*":
print("نتیجه:", a * b)
elif op == "/":
if b != 0:
print("نتیجه:", a / b)
else:
print("تقسیم بر صفر مجاز نیست")
else:
print("عملگر نامعتبر")
- 🔹
a = float(input(...))→ گرفتن عدد اول از کاربر. - 🔹
b = float(input(...))→ گرفتن عدد دوم. - 🔹
op = input(...)→ گرفتن عملگر ریاضی. - 🔹 شرطهای if/elif → بررسی نوع عملگر و اجرای عملیات.
- 🔹 else → اگر عملگر معتبر نبود پیام خطا چاپ میشود.
🎮 پروژه ۲: بازی حدس عدد
صورت مسئله: برنامهای بنویسید که یک عدد تصادفی بین ۱ تا ۲۰ انتخاب کند و کاربر آن را حدس بزند.
این قسمت خروجی پروژه است:
حدس شما: ۱۰ بزرگتر حدس بزن حدس شما: ۱۵ کوچکتر حدس بزن حدس شما: ۱۳ آفرین! درست حدس زدی
import random
secret = random.randint(1, 20)
while True:
guess = int(input("حدس شما: "))
if guess < secret:
print("بزرگتر حدس بزن")
elif guess > secret:
print("کوچکتر حدس بزن")
else:
print("آفرین! درست حدس زدی")
break
- 🔹
import random→ وارد کردن ماژول تصادفی. - 🔹
secret = random.randint(1, 20)→ تولید عدد مخفی. - 🔹 حلقه while → تا زمانی که کاربر درست حدس نزده ادامه دارد.
- 🔹 if/elif → راهنمایی کاربر برای بزرگتر یا کوچکتر حدس زدن.
- 🔹 break → خروج از حلقه در صورت حدس درست.
🎮 پروژه ۳: لیست خرید
صورت مسئله: برنامهای بنویسید که لیست خرید کاربر را مدیریت کند (افزودن، حذف، نمایش). هدف این است که کاربر بتواند یک لیست خرید شخصی داشته باشد و آن را تغییر دهد.
این قسمت خروجی پروژه است:
منو: ۱) افزودن ۲) حذف ۳) نمایش ۴) خروج انتخاب کنید: ۱ نام آیتم: نان منو: ۱) افزودن ۲) حذف ۳) نمایش ۴) خروج انتخاب کنید: ۱ نام آیتم: شیر منو: ۱) افزودن ۲) حذف ۳) نمایش ۴) خروج انتخاب کنید: ۳ لیست خرید: ['نان', 'شیر']
shopping = []
while True:
print("منو: ۱) افزودن ۲) حذف ۳) نمایش ۴) خروج")
choice = input("انتخاب کنید: ")
if choice == "1":
item = input("نام آیتم: ")
shopping.append(item)
print(item, "به لیست اضافه شد")
elif choice == "2":
item = input("نام آیتم برای حذف: ")
if item in shopping:
shopping.remove(item)
print(item, "حذف شد")
else:
print("آیتم یافت نشد")
elif choice == "3":
print("لیست خرید:", shopping)
elif choice == "4":
print("خروج از برنامه")
break
else:
print("انتخاب نامعتبر")
- 🔹
shopping = []→ تعریف لیست خالی برای خرید. - 🔹 حلقه while → نمایش منو تا زمانی که کاربر خروج را انتخاب کند.
- 🔹 if choice == “1” → افزودن آیتم جدید به لیست.
- 🔹 if choice == “2” → حذف آیتم در صورت وجود.
- 🔹 if choice == “3” → نمایش کل لیست خرید.
- 🔹 if choice == “4” → خروج از برنامه.
- 🔹 else → مدیریت انتخاب نامعتبر.
🎮 پروژه ۴: بررسی زوج یا فرد بودن عدد
صورت مسئله: برنامهای بنویسید که عددی از کاربر بگیرد و مشخص کند زوج است یا فرد.
این قسمت خروجی پروژه است:
عدد: ۷ عدد فرد است
num = int(input("عدد: "))
if num % 2 == 0:
print("عدد زوج است")
else:
print("عدد فرد است")
- 🔹
num = int(input(...))→ گرفتن عدد از کاربر. - 🔹
if num % 2 == 0→ بررسی زوج بودن عدد. - 🔹 else → اگر شرط برقرار نباشد عدد
