کدهای جلسه اول برنامه نویسی پایتون با موضوع
نصب و راه اندازی پایتون
آشنایی با محیط کار پایتون
آشنایی با دستور print
آشنایی با متغییر ها
انجام چند تمرین ساده
مجموعه کامل سؤالات جلسه اول برنامهنویسی پایتون
بخش ۱ — print()
دستور print() در پایتون چه کاربردی دارد؟
برای نمایش عبارت «سلام دنیا» چه دستوری مینویسیم؟
چگونه میتوانیم یک متن را در پایتون نمایش دهیم؟
برنامهای بنویسید که نام، سن و شهر را در سه خط نمایش دهد.
تفاوت print(“Ali”) و print(Ali) چیست؟
برنامهای بنویسید که عبارت «سلام، به دنیای پایتون خوش آمدید!» را نمایش دهد.
برنامهای بنویسید که سه پیام مختلف را در سه خط نمایش دهد.
برنامهای بنویسید که نام خودتان را نمایش دهد.
برنامهای بنویسید که نام، شهر و شغل خود را نمایش دهد.
بخش ۲ — متغیرها
متغیر چیست؟
چرا در برنامهنویسی از متغیر استفاده میکنیم؟
متغیری به نام name بسازید و مقدار «علی» را در آن قرار دهید.
متغیری به نام age بسازید و مقدار 20 را در آن قرار دهید.
متغیری به نام city بسازید و مقدار «ارومیه» را در آن قرار دهید.
سه متغیر برای نام، سن و شهر ایجاد کنید.
چگونه مقدار یک متغیر را با print() نمایش میدهیم؟
خروجی کد زیر چیست؟
بخش ۳ — انواع داده
نوع داده str چیست؟
نوع داده int چیست؟
نوع داده float چیست؟
مقدار “25” چه تفاوتی با مقدار 25 دارد؟
یک مثال برای داده متنی (str) بزنید.
یک مثال برای داده عدد صحیح (int) بزنید.
یک مثال برای داده اعشاری (float) بزنید.
برای تبدیل یک مقدار متنی به عدد صحیح از چه دستوری استفاده میکنیم؟
برای تبدیل یک مقدار به عدد اعشاری از چه دستوری استفاده میکنیم؟
تفاوت int و float چیست؟
بخش ۴ — input()
دستور input() چه کاربردی دارد؟
چگونه نام کاربر را از او دریافت کنیم؟
برنامهای بنویسید که نام کاربر را دریافت و سپس آن را نمایش دهد.
برنامهای بنویسید که نام کاربر را دریافت کرده و عبارت «سلام» را همراه با نام او نمایش دهد.
برنامهای بنویسید که شهر محل زندگی کاربر را دریافت کند.
برنامهای بنویسید که سن کاربر را دریافت کند.
برنامهای بنویسید که شغل مورد علاقه کاربر را دریافت کند.
برنامهای بنویسید که نام، سن و شهر کاربر را دریافت کند.
چرا نتیجه input() معمولاً بهصورت متن دریافت میشود؟
برای دریافت یک عدد صحیح از کاربر چه دستوری مینویسیم؟
برای دریافت یک عدد اعشاری از کاربر چه دستوری مینویسیم؟
بخش ۵ — ترکیب input() و متغیرها
برنامهای بنویسید که نام کاربر را دریافت و در متغیر name ذخیره کند.
برنامهای بنویسید که سن کاربر را دریافت و در متغیر age ذخیره کند.
برنامهای بنویسید که نام و سن کاربر را دریافت و نمایش دهد.
برنامهای بنویسید که نام، سن، شهر و شغل کاربر را دریافت کند.
برنامهای بنویسید که اطلاعات دریافتشده کاربر را به شکل مرتب نمایش دهد.
برنامهای بنویسید که خروجی مشابه زیر ایجاد کند:
بخش ۷ — دریافت اعداد از کاربر
برنامهای بنویسید که دو عدد از کاربر دریافت کند.
برنامهای بنویسید که دو عدد را دریافت و جمع آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و تفریق آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و حاصل ضرب آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و حاصل تقسیم آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و هر چهار عمل اصلی را انجام دهد.
چرا هنگام دریافت عدد از int(input()) استفاده میکنیم؟
چه زمانی بهتر است از float(input()) استفاده کنیم؟
برنامهای بنویسید که یک عدد صحیح دریافت کند.
برنامهای بنویسید که یک عدد اعشاری دریافت کند.
بخش ۸ — تمرینهای محاسباتی
برنامهای بنویسید که سن کاربر را دریافت کند و بگوید 5 سال دیگر چند ساله خواهد بود.
برنامهای بنویسید که سن کاربر را دریافت کند و بگوید 10 سال قبل چند ساله بوده است.
برنامهای بنویسید که طول مستطیل را دریافت کند.
برنامهای بنویسید که طول و عرض مستطیل را دریافت و مساحت آن را محاسبه کند.
برنامهای بنویسید که طول و عرض مستطیل را دریافت و محیط آن را محاسبه کند.
برنامهای بنویسید که نمره سه درس را دریافت و معدل را محاسبه کند.
برنامهای بنویسید که نمره پنج درس را دریافت و معدل را محاسبه کند.
برنامهای بنویسید که قیمت یک کالا و تعداد آن را دریافت و قیمت کل را محاسبه کند.
برنامهای بنویسید که مبلغ خرید را دریافت و 10 درصد تخفیف را محاسبه کند.
برنامهای بنویسید که قیمت کالا و درصد تخفیف را دریافت و قیمت نهایی را محاسبه کند.
برنامهای بنویسید که تعداد دقیقه را دریافت و آن را به ساعت تبدیل کند.
برنامهای بنویسید که تعداد ساعت را دریافت و آن را به دقیقه تبدیل کند.
برنامهای بنویسید که مبلغ حقوق را دریافت و 10 درصد افزایش حقوق را محاسبه کند.
برنامهای بنویسید که قیمت یک محصول را دریافت و قیمت آن را با 9 درصد مالیات محاسبه کند.
بخش ۱۳ — پروژههای کوچک
پروژه معرفی شخصی:
برنامهای بنویسید که نام، سن، شهر، شغل و علاقهمندی کاربر را دریافت و یک معرفی کوتاه از او نمایش دهد.
پروژه ماشین حساب:
دو عدد دریافت کنید و جمع، تفریق، ضرب و تقسیم آنها را نمایش دهید.
پروژه معدل:
نمرات سه درس را دریافت و معدل را محاسبه کنید.
پروژه خرید:
قیمت و تعداد یک محصول را دریافت و مبلغ کل را محاسبه کنید.
پروژه تخفیف:
قیمت کالا و درصد تخفیف را دریافت و مبلغ تخفیف و قیمت نهایی را نمایش دهید.
پروژه سن:
سن کاربر را دریافت و سن او را در 5 و 10 سال آینده محاسبه کنید.
پروژه مستطیل:
طول و عرض را دریافت و مساحت و محیط مستطیل را نمایش دهید.
پروژه تبدیل زمان:
دقیقه را دریافت و معادل آن را برحسب ساعت محاسبه کنید.
بخش ۱۴ — ارزیابی عملی نهایی
برنامهای بنویسید که نام و نام خانوادگی کاربر را دریافت کند و خروجی زیر را تولید کند:
سلام رضا احمدی
به برنامه پایتون خوش آمدید.
برنامهای بنویسید که دو عدد دریافت کند و تمام عملیات زیر را انجام دهد:
جمع
تفریق
ضرب
تقسیم
برنامهای بنویسید که سه نمره دریافت کند و معدل را نمایش دهد.
برنامهای بنویسید که قیمت، تعداد و درصد تخفیف را دریافت کند و مبلغ نهایی خرید را محاسبه کند.
برنامهای بنویسید که نام، سن، شهر و شغل کاربر را دریافت و یک گزارش کوتاه از اطلاعات او نمایش دهد.
پروژه نهایی جلسه اول: یک ماشین حساب ساده طراحی کنید که دو عدد را دریافت کرده و نتیجه چهار عمل اصلی را با عنوان مناسب نمایش دهد.
کد به ترتیب سازی اسامی کارمندان یه شرکت
python
import locale
# تنظیم لوکال به زبان فارسی (برای رعایت دقیق ترتیب الفبا)
try:
locale.setlocale(locale.LC_ALL, ‘fa_IR.UTF-8’)
except locale.Error:
# در صورت عدم وجود لوکال فارسی روی سیستم از لوکال پیشفرض استفاده میشود
locale.setlocale(locale.LC_ALL, ”)
def sort_persian_names(names_list):
“””
تابع مرتبسازی اسامی بر اساس الفبای فارسی
“””
# نگاشت و استانداردسازی حروف (تبدیل ی و ک عربی به فارسی و حذف فاصلههای اضافه)
def clean_name(name):
return name.strip().replace(‘ي’, ‘ی’).replace(‘ك’, ‘ک’)
# تمیزکاری اسامی
cleaned_names = [clean_name(name) for name in names_list if name.strip()]
# مرتبسازی با استفاده از کلید لوکال
return sorted(cleaned_names, key=locale.strxfrm)
f = float(input(“فارسی: “))
r = float(input(“ریاضی: “))
o = float(input(“علوم: “))
q = float(input(“قرآن: “))
m = float(input(“مطالعات: “))
h = float(input(“هدیه: “))
a = float(input(“عربی: “))
print(“سلام”)
a=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b=int(input(“:لطفا کد ملي خود را وارد کنيد”))
c=input(“:لطفا شهر خود را وارد کنيد”)
d=input(“لطفا پست خود را وارد کنيد:(1= کارمند 2=مدير 3= مهمان)”)
print(“————–“)
print(“خوش امديد”)
a2=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b2=int(input(“لطفا کد ملي خود را وارد کنيد:”))
if a2==a and b2==b :
print(“.شما وارد شديد”)
print(“————–“)
while True:
sub=int(input(“دو عدد را وارد کن تا جمع کنم:”))
ad1,ad2=sub.split( )
print(ad2 + ad2)
if ad1==0 or ad2==0 :
print(“چون جمع شما عدد بيشتر نشد شما به بيرون ميرود”)
break
else:
print(“نام يا کدملي شما اشتباه هست”)
print(“سلام”)
a=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b=int(input(“:لطفا کد ملي خود را وارد کنيد”))
c=input(“:لطفا شهر خود را وارد کنيد”)
d=input(“لطفا پست خود را وارد کنيد:(1= کارمند 2=مدير 3= مهمان)”)
print(“————–“)
print(“خوش امديد”)
a2=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b2=int(input(“لطفا کد ملي خود را وارد کنيد:”))
if a2==a and b2==b :
print(“.شما وارد شديد”)
print(“————–“)
while True:
sub=input(“دو عدد را وارد کن تا جمع کنم:”)
ad1, ad2 = map(int, sub.split())
print(ad1 + ad2)
if ad1 == 0 or ad2 == 0 :
print(“چون جمع شما عدد بيشتر نشد شما به بيرون ميرود”)
break
else:
print(“نام يا کدملي شما اشتباه هست”)
کدهای جلسه اول برنامه نویسی پایتون با موضوع
نصب و راه اندازی پایتون
آشنایی با محیط کار پایتون
آشنایی با دستور print
آشنایی با متغییر ها
انجام چند تمرین ساده
مجموعه کامل سؤالات جلسه اول برنامهنویسی پایتون
بخش ۱ — print()
دستور print() در پایتون چه کاربردی دارد؟
برای نمایش عبارت «سلام دنیا» چه دستوری مینویسیم؟
چگونه میتوانیم یک متن را در پایتون نمایش دهیم؟
برنامهای بنویسید که نام، سن و شهر را در سه خط نمایش دهد.
تفاوت print(“Ali”) و print(Ali) چیست؟
برنامهای بنویسید که عبارت «سلام، به دنیای پایتون خوش آمدید!» را نمایش دهد.
برنامهای بنویسید که سه پیام مختلف را در سه خط نمایش دهد.
برنامهای بنویسید که نام خودتان را نمایش دهد.
برنامهای بنویسید که نام، شهر و شغل خود را نمایش دهد.
بخش ۲ — متغیرها
متغیر چیست؟
چرا در برنامهنویسی از متغیر استفاده میکنیم؟
متغیری به نام name بسازید و مقدار «علی» را در آن قرار دهید.
متغیری به نام age بسازید و مقدار 20 را در آن قرار دهید.
متغیری به نام city بسازید و مقدار «ارومیه» را در آن قرار دهید.
سه متغیر برای نام، سن و شهر ایجاد کنید.
چگونه مقدار یک متغیر را با print() نمایش میدهیم؟
خروجی کد زیر چیست؟
بخش ۳ — انواع داده
نوع داده str چیست؟
نوع داده int چیست؟
نوع داده float چیست؟
مقدار “25” چه تفاوتی با مقدار 25 دارد؟
یک مثال برای داده متنی (str) بزنید.
یک مثال برای داده عدد صحیح (int) بزنید.
یک مثال برای داده اعشاری (float) بزنید.
برای تبدیل یک مقدار متنی به عدد صحیح از چه دستوری استفاده میکنیم؟
برای تبدیل یک مقدار به عدد اعشاری از چه دستوری استفاده میکنیم؟
تفاوت int و float چیست؟
بخش ۴ — input()
دستور input() چه کاربردی دارد؟
چگونه نام کاربر را از او دریافت کنیم؟
برنامهای بنویسید که نام کاربر را دریافت و سپس آن را نمایش دهد.
برنامهای بنویسید که نام کاربر را دریافت کرده و عبارت «سلام» را همراه با نام او نمایش دهد.
برنامهای بنویسید که شهر محل زندگی کاربر را دریافت کند.
برنامهای بنویسید که سن کاربر را دریافت کند.
برنامهای بنویسید که شغل مورد علاقه کاربر را دریافت کند.
برنامهای بنویسید که نام، سن و شهر کاربر را دریافت کند.
چرا نتیجه input() معمولاً بهصورت متن دریافت میشود؟
برای دریافت یک عدد صحیح از کاربر چه دستوری مینویسیم؟
برای دریافت یک عدد اعشاری از کاربر چه دستوری مینویسیم؟
بخش ۵ — ترکیب input() و متغیرها
برنامهای بنویسید که نام کاربر را دریافت و در متغیر name ذخیره کند.
برنامهای بنویسید که سن کاربر را دریافت و در متغیر age ذخیره کند.
برنامهای بنویسید که نام و سن کاربر را دریافت و نمایش دهد.
برنامهای بنویسید که نام، سن، شهر و شغل کاربر را دریافت کند.
برنامهای بنویسید که اطلاعات دریافتشده کاربر را به شکل مرتب نمایش دهد.
برنامهای بنویسید که خروجی مشابه زیر ایجاد کند:
بخش ۷ — دریافت اعداد از کاربر
برنامهای بنویسید که دو عدد از کاربر دریافت کند.
برنامهای بنویسید که دو عدد را دریافت و جمع آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و تفریق آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و حاصل ضرب آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و حاصل تقسیم آنها را نمایش دهد.
برنامهای بنویسید که دو عدد را دریافت و هر چهار عمل اصلی را انجام دهد.
چرا هنگام دریافت عدد از int(input()) استفاده میکنیم؟
چه زمانی بهتر است از float(input()) استفاده کنیم؟
برنامهای بنویسید که یک عدد صحیح دریافت کند.
برنامهای بنویسید که یک عدد اعشاری دریافت کند.
بخش ۸ — تمرینهای محاسباتی
برنامهای بنویسید که سن کاربر را دریافت کند و بگوید 5 سال دیگر چند ساله خواهد بود.
برنامهای بنویسید که سن کاربر را دریافت کند و بگوید 10 سال قبل چند ساله بوده است.
برنامهای بنویسید که طول مستطیل را دریافت کند.
برنامهای بنویسید که طول و عرض مستطیل را دریافت و مساحت آن را محاسبه کند.
برنامهای بنویسید که طول و عرض مستطیل را دریافت و محیط آن را محاسبه کند.
برنامهای بنویسید که نمره سه درس را دریافت و معدل را محاسبه کند.
برنامهای بنویسید که نمره پنج درس را دریافت و معدل را محاسبه کند.
برنامهای بنویسید که قیمت یک کالا و تعداد آن را دریافت و قیمت کل را محاسبه کند.
برنامهای بنویسید که مبلغ خرید را دریافت و 10 درصد تخفیف را محاسبه کند.
برنامهای بنویسید که قیمت کالا و درصد تخفیف را دریافت و قیمت نهایی را محاسبه کند.
برنامهای بنویسید که تعداد دقیقه را دریافت و آن را به ساعت تبدیل کند.
برنامهای بنویسید که تعداد ساعت را دریافت و آن را به دقیقه تبدیل کند.
برنامهای بنویسید که مبلغ حقوق را دریافت و 10 درصد افزایش حقوق را محاسبه کند.
برنامهای بنویسید که قیمت یک محصول را دریافت و قیمت آن را با 9 درصد مالیات محاسبه کند.
بخش ۱۳ — پروژههای کوچک
پروژه معرفی شخصی:
برنامهای بنویسید که نام، سن، شهر، شغل و علاقهمندی کاربر را دریافت و یک معرفی کوتاه از او نمایش دهد.
پروژه ماشین حساب:
دو عدد دریافت کنید و جمع، تفریق، ضرب و تقسیم آنها را نمایش دهید.
پروژه معدل:
نمرات سه درس را دریافت و معدل را محاسبه کنید.
پروژه خرید:
قیمت و تعداد یک محصول را دریافت و مبلغ کل را محاسبه کنید.
پروژه تخفیف:
قیمت کالا و درصد تخفیف را دریافت و مبلغ تخفیف و قیمت نهایی را نمایش دهید.
پروژه سن:
سن کاربر را دریافت و سن او را در 5 و 10 سال آینده محاسبه کنید.
پروژه مستطیل:
طول و عرض را دریافت و مساحت و محیط مستطیل را نمایش دهید.
پروژه تبدیل زمان:
دقیقه را دریافت و معادل آن را برحسب ساعت محاسبه کنید.
بخش ۱۴ — ارزیابی عملی نهایی
برنامهای بنویسید که نام و نام خانوادگی کاربر را دریافت کند و خروجی زیر را تولید کند:
سلام رضا احمدی
به برنامه پایتون خوش آمدید.
برنامهای بنویسید که دو عدد دریافت کند و تمام عملیات زیر را انجام دهد:
جمع
تفریق
ضرب
تقسیم
برنامهای بنویسید که سه نمره دریافت کند و معدل را نمایش دهد.
برنامهای بنویسید که قیمت، تعداد و درصد تخفیف را دریافت کند و مبلغ نهایی خرید را محاسبه کند.
برنامهای بنویسید که نام، سن، شهر و شغل کاربر را دریافت و یک گزارش کوتاه از اطلاعات او نمایش دهد.
پروژه نهایی جلسه اول: یک ماشین حساب ساده طراحی کنید که دو عدد را دریافت کرده و نتیجه چهار عمل اصلی را با عنوان مناسب نمایش دهد.
کد بدون تکرار
info = input(“نام,نامخانوادگي,سن,شهر”)
name, family, age, city = info.split(,)
print(f”\nاطلاعات دریافت شد:\nنام: {name}\nفامیل: {family}\nسن: {age}\nشهر: {city}”)
alll=input(“nam shohrat shahr ra vared kon”)
nam,lastname,city=alll.split( )
print(“nam” + ” ” + nam)
print(“shohrat” + ” ” + lastname)
print(“shahr” + ” ” + city)
کد پرسش اطلاعات از افراد
a= [“فرد اول”, “فرد دوم”, “فرد سوم”]
for infe in a:
info = input(“نام نامخانوادگي سن شهر”)
name, family, age, city = info.split()
print(f”\nاطلاعات دریافت شد:\nنام: {name}\nفامیل: {family}\nسن: {age}\nشهر: {city}”)
کد پرسش اطلاعات از افراد
a= [“فرد اول”, “فرد دوم”, “فرد سوم”]
for infe in a:
info = input(“نام نامخانوادگي سن شهر”)
name, family, age, city = info.split()
print(f”\nاطلاعات دریافت شد:\nنام: {name}\nفامیل: {family}\nسن: {age}\nشهر: {city}”)
alll=input(“nam shohrat shahr ra vared kon”)
nam,lastname,city=alll.split( )
print(“nam” + ” ” + nam)
print(“shohrat” + ” ” + lastname)
print(“shahr” + ” ” + city)
alll=input(“nam shohrat shahr ra vared kon”)
nam,lastname,city=alll.split( )
print(“nam” + ” ” + nam)
print(“shohrat” + ” ” + lastname)
print(“shahr” + ” ” + city)
alll=input(“nam shohrat shahr ra vared kon”)
nam,lastname,city=alll.split( )
print(“nam” + ” ” + nam)
print(“shohrat” + ” ” + lastname)
print(“shahr” + ” ” + city)
a=int(input(“1Adad bede:”))
b=int(input(“1adad digar bede:”))
print(a+b)
print(a-b)
print(a*b)
print(a/b)
کد به ترتیب سازی اسامی کارمندان یه شرکت
python
import locale
# تنظیم لوکال به زبان فارسی (برای رعایت دقیق ترتیب الفبا)
try:
locale.setlocale(locale.LC_ALL, ‘fa_IR.UTF-8’)
except locale.Error:
# در صورت عدم وجود لوکال فارسی روی سیستم از لوکال پیشفرض استفاده میشود
locale.setlocale(locale.LC_ALL, ”)
def sort_persian_names(names_list):
“””
تابع مرتبسازی اسامی بر اساس الفبای فارسی
“””
# نگاشت و استانداردسازی حروف (تبدیل ی و ک عربی به فارسی و حذف فاصلههای اضافه)
def clean_name(name):
return name.strip().replace(‘ي’, ‘ی’).replace(‘ك’, ‘ک’)
# تمیزکاری اسامی
cleaned_names = [clean_name(name) for name in names_list if name.strip()]
# مرتبسازی با استفاده از کلید لوکال
return sorted(cleaned_names, key=locale.strxfrm)
print(“کارنامه ي من”)
f = float(input(“فارسی: “))
r = float(input(“ریاضی: “))
o = float(input(“علوم: “))
q = float(input(“قرآن: “))
m = float(input(“مطالعات: “))
h = float(input(“هدیه: “))
a = float(input(“عربی: “))
scores = [f,r,o,q,m,h,a]
t = sum(scores)
print(f”\nتعداد دروس: 7″)
print(f”نمرات: {scores}”)
print(f”جمع: {t}”)
print(f”میانگین: {t/7:.2f}”)
print(f”کمترین: {min(scores)}”)
print(f”بیشترین: {max(scores)}”)
print(” قبول” if t/7>=10 else ” مردود”)
توسط امید محترم و آراز حنایی
a = float(input(“نمره ریاضی: “))
b = float(input(“نمره فارسی: “))
c = float(input(“نمره فیزیک: “))
d = float(input(“نمره شیمی: “))
e = float(input(“نمره عربی: “))
f = float(input(“نمره اجتماعی: “))
jam=a+b+c+d+e+f
average = jam / 6
print(“میانگین:”, average)
a = float(input(“نمره ریاضی: “))
b = float(input(“نمره فارسی: “))
c = float(input(“نمره فیزیک: “))
d = float(input(“نمره شیمی: “))
e = float(input(“نمره عربی: “))
f = float(input(“نمره اجتماعی: “))
jam=a+b+c+d+e+f
average = jam / 6
print(“میانگین:”, average)
برنامه ی اطلاعات گیری کامل
# دریافت پیام
text = input(“متن خود را وارد کنید: “)
# محاسبه تعداد فاصلهها
space = text.count(” “)
print(“تعداد فاصلهها:”, space)
students = []
while True:
print(“\n==========================”)
print(” سیستم مدرسه”)
print(“==========================”)
print(“1 – ثبت دانش آموز”)
print(“2 – لیست دانش آموزان”)
print(“3 – جستجوی دانش آموز”)
print(“4 – خروج”)
print(“==========================”)
choice = input(“شماره گزینه را وارد کنید: “)
# ————————–
# ثبت دانش آموز
# ————————–
if choice == “1”:
print(“\n===== ثبت دانش آموز =====”)
name = input(“نام: “)
family = input(“نام خانوادگی: “)
age = input(“سن: “)
grade = input(“پایه تحصیلی: “)
phone = input(“شماره تماس والدین: “)
student = {
“name”: name,
“family”: family,
“age”: age,
“grade”: grade,
“phone”: phone
}
students.append(student)
print(“\n✅ دانش آموز با موفقیت ثبت شد.”)
# ————————–
# لیست دانش آموزان
# ————————–
elif choice == “2”:
if len(students) == 0:
print(“\n❌ هنوز دانش آموزی ثبت نشده است.”)
else:
# مرتب کردن بر اساس نام
students.sort(key=lambda x: x[“name”])
print(“\n===== لیست دانش آموزان =====”)
for i, student in enumerate(students, 1):
print(
i,
“-“,
student[“name”],
student[“family”]
)
# ————————–
# جستجوی دانش آموز
# ————————–
elif choice == “3”:
if len(students) == 0:
print(“\n❌ هنوز دانش آموزی ثبت نشده است.”)
else:
search = input(
“\nاسم دانش آموزی که میخواهید پیدا کنید: ”
)
found = False
for student in students:
if student[“name”].strip() == search.strip():
print(“\n===== دانش آموز پیدا شد =====”)
print(“نام:”, student[“name”])
print(“نام خانوادگی:”, student[“family”])
print(“سن:”, student[“age”])
print(“پایه:”, student[“grade”])
print(“شماره تماس:”, student[“phone”])
found = True
break
if found == False:
print(“\n❌ این دانش آموز پیدا نشد.”)
# ————————–
# خروج
# ————————–
elif choice == “4”:
print(“\nخروج از برنامه 👋”)
break
# ————————–
# گزینه اشتباه
# ————————–
else:
print(“\n❌ گزینه اشتباه است.”)
این کد برای میباشدسیستم مدرسه
students = []
while True:
print(“\n==========================”)
print(” سیستم مدرسه”)
print(“==========================”)
print(“1 – ثبت دانش آموز”)
print(“2 – لیست دانش آموزان”)
print(“3 – جستجوی دانش آموز”)
print(“4 – خروج”)
print(“==========================”)
choice = input(“شماره گزینه را وارد کنید: “)
# ————————–
# ثبت دانش آموز
# ————————–
if choice == “1”:
print(“\n===== ثبت دانش آموز =====”)
name = input(“نام: “)
family = input(“نام خانوادگی: “)
age = input(“سن: “)
grade = input(“پایه تحصیلی: “)
phone = input(“شماره تماس والدین: “)
student = {
“name”: name,
“family”: family,
“age”: age,
“grade”: grade,
“phone”: phone
}
students.append(student)
print(“\n✅ دانش آموز با موفقیت ثبت شد.”)
# ————————–
# لیست دانش آموزان
# ————————–
elif choice == “2”:
if len(students) == 0:
print(“\n❌ هنوز دانش آموزی ثبت نشده است.”)
else:
# مرتب کردن بر اساس نام
students.sort(key=lambda x: x[“name”])
print(“\n===== لیست دانش آموزان =====”)
for i, student in enumerate(students, 1):
print(
i,
“-“,
student[“name”],
student[“family”]
)
# ————————–
# جستجوی دانش آموز
# ————————–
elif choice == “3”:
if len(students) == 0:
print(“\n❌ هنوز دانش آموزی ثبت نشده است.”)
else:
search = input(
“\nاسم دانش آموزی که میخواهید پیدا کنید: ”
)
found = False
for student in students:
if student[“name”].strip() == search.strip():
print(“\n===== دانش آموز پیدا شد =====”)
print(“نام:”, student[“name”])
print(“نام خانوادگی:”, student[“family”])
print(“سن:”, student[“age”])
print(“پایه:”, student[“grade”])
print(“شماره تماس:”, student[“phone”])
found = True
break
if found == False:
print(“\n❌ این دانش آموز پیدا نشد.”)
# ————————–
# خروج
# ————————–
elif choice == “4”:
print(“\nخروج از برنامه 👋”)
break
# ————————–
# گزینه اشتباه
# ————————–
else:
print(“\n❌ گزینه اشتباه است.”)
جواب تمرینات کد بالا:
==========================
سیستم مدرسه
==========================
1 – ثبت دانش آموز
2 – لیست دانش آموزان
3 – جستجوی دانش آموز
4 – خروج
==========================
شماره گزینه را وارد کنید: 1
===== ثبت دانش آموز =====
نام: آراز
نام خانوادگی: آزادفر
سن: 16
پایه تحصیلی: دهم
شماره تماس والدین: 09147896325
✅ دانش آموز با موفقیت ثبت شد.
==========================
سیستم مدرسه
==========================
1 – ثبت دانش آموز
2 – لیست دانش آموزان
3 – جستجوی دانش آموز
4 – خروج
==========================
شماره گزینه را وارد کنید: 1
===== ثبت دانش آموز =====
نام: اميد
نام خانوادگی: محترم
سن: 14
پایه تحصیلی: هشتم
شماره تماس والدین: 09032587894
✅ دانش آموز با موفقیت ثبت شد.
==========================
سیستم مدرسه
==========================
1 – ثبت دانش آموز
2 – لیست دانش آموزان
3 – جستجوی دانش آموز
4 – خروج
==========================
شماره گزینه را وارد کنید: 1
===== ثبت دانش آموز =====
نام: محمد
نام خانوادگی: حسين
سن: 15
پایه تحصیلی: نهم
شماره تماس والدین: 09121478523
✅ دانش آموز با موفقیت ثبت شد.
==========================
سیستم مدرسه
==========================
1 – ثبت دانش آموز
2 – لیست دانش آموزان
3 – جستجوی دانش آموز
4 – خروج
==========================
شماره گزینه را وارد کنید: 2
===== لیست دانش آموزان =====
1 – آراز آزادفر
2 – اميد محترم
3 – محمد حسين
==========================
سیستم مدرسه
==========================
1 – ثبت دانش آموز
2 – لیست دانش آموزان
3 – جستجوی دانش آموز
4 – خروج
==========================
شماره گزینه را وارد کنید: 3
اسم دانش آموزی که میخواهید پیدا کنید: اميد
===== دانش آموز پیدا شد =====
نام: اميد
نام خانوادگی: محترم
سن: 14
پایه: هشتم
شماره تماس: 09032587894
==========================
سیستم مدرسه
==========================
1 – ثبت دانش آموز
2 – لیست دانش آموزان
3 – جستجوی دانش آموز
4 – خروج
==========================
شماره گزینه را وارد کنید: 4
خروج از برنامه 👋
print(“سلام”)
a=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b=int(input(“:لطفا کد ملي خود را وارد کنيد”))
c=input(“:لطفا شهر خود را وارد کنيد”)
d=input(“لطفا پست خود را وارد کنيد:(1= کارمند 2=مدير 3= مهمان)”)
print(“————–“)
print(“خوش امديد”)
a2=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b2=int(input(“لطفا کد ملي خود را وارد کنيد:”))
if a2==a and b2==b :
print(“.شما وارد شديد”)
print(“————–“)
while True:
sub=int(input(“دو عدد را وارد کن تا جمع کنم:”))
ad1,ad2=sub.split( )
print(ad2 + ad2)
if ad1==0 or ad2==0 :
print(“چون جمع شما عدد بيشتر نشد شما به بيرون ميرود”)
break
else:
print(“نام يا کدملي شما اشتباه هست”)
print(“سلام”)
a=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b=int(input(“:لطفا کد ملي خود را وارد کنيد”))
c=input(“:لطفا شهر خود را وارد کنيد”)
d=input(“لطفا پست خود را وارد کنيد:(1= کارمند 2=مدير 3= مهمان)”)
print(“————–“)
print(“خوش امديد”)
a2=input(“:لطفا نام و نام خانوادگي خود را وارد کنيد”)
b2=int(input(“لطفا کد ملي خود را وارد کنيد:”))
if a2==a and b2==b :
print(“.شما وارد شديد”)
print(“————–“)
while True:
sub=input(“دو عدد را وارد کن تا جمع کنم:”)
ad1, ad2 = map(int, sub.split())
print(ad1 + ad2)
if ad1 == 0 or ad2 == 0 :
print(“چون جمع شما عدد بيشتر نشد شما به بيرون ميرود”)
break
else:
print(“نام يا کدملي شما اشتباه هست”)
14050624