📌 چاپ متن و کار با متغیرها

در این بخش یاد می‌گیریم چگونه متن چاپ کنیم و با متغیرها کار کنیم.


# چاپ ساده
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 → اگر شرط برقرار نباشد عدد







دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *