کوییز پایتون @tu_24 - آیا ممکن است که بیشتر از یک خطا را در یک خط except بررسی نمود؟
Anonymous Quiz
32%
بله، اگر انواع exception در درون پرانتز قرار بگیرند.
37%
نه، ممکن نیست.
21%
بله، اگر انواع exception در درون براکت [] قرار بگیرند.
11%
بله، اگر انواع exception در درون آکولاد {} قرار بگیرند.
آموزش برنامه نویسی پایتون و Django pinned «⚪️ دوره جامع آموزش پایتون: 🔵 دوره آموزش پایتون از سایت Tutorialspoint رو به صورت رایگان براتون قرار میدم. این سایت جزو سایت های مشهور آموزش برنامه نویسی هست. 🟢 زبان آموزش ها انگلیسی کاملا ساده هست ولی با لهجه هندی که اگر عادت نداشته باشید ممکنه این لهجه…»
کوییز پایتون @tu_24
یک خطای _______ باعث توقف برنامه نمی شود ولی منجر به تولید نتایج اشتباه می شود.
یک خطای _______ باعث توقف برنامه نمی شود ولی منجر به تولید نتایج اشتباه می شود.
Anonymous Quiz
32%
نحوی (syntax)
16%
زمان اجرا (logical)
53%
منطقی (logical)
گزینه دو داخل پرانتز اشتباه معادل انگلیسیش تو کوییز نوشته شده. Runtime منظور بوده
کوییز پایتون @tu_24 - کامنت خطی پایتون با _____ شروع می شود.
Anonymous Quiz
26%
//
13%
/*
61%
#
0%
$$
مثال ۱ پایتون – برنامه ای به پایتون بنویسید که رشته زیر را عینا با فاصله های تب و رفتن به خط بعدی نشان دهد
🔵 سورس کد برنامه:
print("Twinkle, twinkle, little star, \n\tHow I wonder what you are! \n\t\tUp above the world so high, \n\t\tLike a diamond in the sky. \nTwinkle, twinkle, little star, \n\tHow I wonder what you are!")
🟢 توضیح برنامه:
این برنامه یک شعر به نام “Twinkle, Twinkle, Little Star” را نمایش میدهد. این شعر متناظر با یک ترانه معروف برای کودکان است و در برنامه به صورت متنی چاپ میشود.
خطوط مختلف شعر به شکل خواسته شده نمایش داده میشوند.
در اینجا \n برای نشان دادن کاراکتر در خط جدید (رفتن به خط بعدی) و \t برای تب کردن متن به کار رفتهاند. این ترتیب و فرمت برای نمایش شعر باعث میشود که خطوط به صورت منظم و قابل خواندن نمایش داده شوند.
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🔵 سورس کد برنامه:
print("Twinkle, twinkle, little star, \n\tHow I wonder what you are! \n\t\tUp above the world so high, \n\t\tLike a diamond in the sky. \nTwinkle, twinkle, little star, \n\tHow I wonder what you are!")
🟢 توضیح برنامه:
این برنامه یک شعر به نام “Twinkle, Twinkle, Little Star” را نمایش میدهد. این شعر متناظر با یک ترانه معروف برای کودکان است و در برنامه به صورت متنی چاپ میشود.
خطوط مختلف شعر به شکل خواسته شده نمایش داده میشوند.
در اینجا \n برای نشان دادن کاراکتر در خط جدید (رفتن به خط بعدی) و \t برای تب کردن متن به کار رفتهاند. این ترتیب و فرمت برای نمایش شعر باعث میشود که خطوط به صورت منظم و قابل خواندن نمایش داده شوند.
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🔵 مثال ۲ پایتون – برنامه ای به پایتون بنویسید که شعاع دایره را از کاربر گرفته و مساحت دایره را محاسبه کند
کد برنامه:
from math import pi
r = float(input ("Input the radius of the circle : "))
print ("The area of the circle with radius " + str(r) + " is: " + str(pi * r**2))
🟢 توضیح
این برنامه یک محاسبهگر ساده برای محاسبه مساحت یک دایره با استفاده از شعاع آن در زبان برنامهنویسی پایتون است. برنامه به شما اجازه میدهد شعاع یک دایره را وارد کرده و مساحت آن را محاسبه و چاپ کنید.
from math import pi
این خط کتابخانه ریاضی پایتون را وارد میکند و مقدار ثابت π (پی) را برای محاسبات استفاده میکند.
r = float(input("Input the radius of the circle : "))
در این خط، برنامه از کاربر درخواست وارد کردن شعاع دایره از طریق ورودی کنسول (input) را می کند و سپس مقدار وارد شده را به صورت یک عدد اعشاری (float) در متغیر r ذخیره میکند.
print("The area of the circle with radius " + str(r) + " is: " + str(pi * r**2))
در این خط، برنامه مساحت دایره را با استفاده از فرمول π × r^2 محاسبه میکند و نتیجه را به کاربر نمایش میدهد. دقت کنید که تبدیل شعاع به رشته (string) با استفاده از تابع str() انجام میشود تا بتوانیم آن را به متن چاپ شده اضافه کنیم.
در نتیجه اگر شما شعاع دایره را وارد کنید، برنامه مساحت آن را با استفاده از فرمول مساحت دایره محاسبه میکند و به شما خروجی میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
کد برنامه:
from math import pi
r = float(input ("Input the radius of the circle : "))
print ("The area of the circle with radius " + str(r) + " is: " + str(pi * r**2))
🟢 توضیح
این برنامه یک محاسبهگر ساده برای محاسبه مساحت یک دایره با استفاده از شعاع آن در زبان برنامهنویسی پایتون است. برنامه به شما اجازه میدهد شعاع یک دایره را وارد کرده و مساحت آن را محاسبه و چاپ کنید.
from math import pi
این خط کتابخانه ریاضی پایتون را وارد میکند و مقدار ثابت π (پی) را برای محاسبات استفاده میکند.
r = float(input("Input the radius of the circle : "))
در این خط، برنامه از کاربر درخواست وارد کردن شعاع دایره از طریق ورودی کنسول (input) را می کند و سپس مقدار وارد شده را به صورت یک عدد اعشاری (float) در متغیر r ذخیره میکند.
print("The area of the circle with radius " + str(r) + " is: " + str(pi * r**2))
در این خط، برنامه مساحت دایره را با استفاده از فرمول π × r^2 محاسبه میکند و نتیجه را به کاربر نمایش میدهد. دقت کنید که تبدیل شعاع به رشته (string) با استفاده از تابع str() انجام میشود تا بتوانیم آن را به متن چاپ شده اضافه کنیم.
در نتیجه اگر شما شعاع دایره را وارد کنید، برنامه مساحت آن را با استفاده از فرمول مساحت دایره محاسبه میکند و به شما خروجی میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
👍1
🔵 مثال 3 پایتون – برنامه ای به پایتون بنوسید که زمان و تاریخ حال را نمایش دهد.
کد برنامه:
import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))
🟢 توضیح کد:
این برنامه از زبان برنامهنویسی پایتون برای نمایش تاریخ و زمان فعلی سیستم استفاده میکند. حالا توضیحاتی در مورد هر قسمت از برنامه می دهیم:
import datetime
ابتدا ماژول datetime را از کتابخانههای پایتون فراخوانی میکنیم. این ماژول امکان کار با تاریخها و زمانها را فراهم میکند.
now = datetime.datetime.now()
در این خط، تابع now() ماژول datetime فراخوانی میشود تا تاریخ و زمان فعلی سیستم را برگرداند. سپس مقدار بازگشتی این تابع در متغیر now ذخیره میشود. این متغیر یک شیء از نوع datetime است که تاریخ و زمان فعلی را نشان میدهد.
print ("Current date and time : ")
در این خط، یک پیام متنی “Current date and time :” را چاپ میکنیم تا به کاربر اطلاع دهیم که در خط بعدی تاریخ و زمان فعلی چاپ میشود.
print (now.strftime("%Y-%m-%d %H:%M:%S"))
در این خط، تابع strftime() برای فرمتبندی تاریخ و زمان فعلی از شیء now استفاده میشود. با استفاده از فرمتهای مختلف، ما می توانیم تاریخ و زمان را به شکل موردنظر چاپ میکنیم. در اینجا ما از فرمت “%Y-%m-%d %H:%M:%S” استفاده کردهایم که به معنای سال-ماه-روز ساعت:دقیقه:ثانیه است. مقدار این فرمتها بر اساس نوع ورودی تابع strftime() به شکل متناظر با تاریخ و زمان درآمده از now تغییر خواهد کرد.
بنابراین، این برنامه تاریخ و زمان فعلی سیستم را با فرمت “سال-ماه-روز ساعت:دقیقه:ثانیه” نمایش میدهد.
___
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
کد برنامه:
import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))
🟢 توضیح کد:
این برنامه از زبان برنامهنویسی پایتون برای نمایش تاریخ و زمان فعلی سیستم استفاده میکند. حالا توضیحاتی در مورد هر قسمت از برنامه می دهیم:
import datetime
ابتدا ماژول datetime را از کتابخانههای پایتون فراخوانی میکنیم. این ماژول امکان کار با تاریخها و زمانها را فراهم میکند.
now = datetime.datetime.now()
در این خط، تابع now() ماژول datetime فراخوانی میشود تا تاریخ و زمان فعلی سیستم را برگرداند. سپس مقدار بازگشتی این تابع در متغیر now ذخیره میشود. این متغیر یک شیء از نوع datetime است که تاریخ و زمان فعلی را نشان میدهد.
print ("Current date and time : ")
در این خط، یک پیام متنی “Current date and time :” را چاپ میکنیم تا به کاربر اطلاع دهیم که در خط بعدی تاریخ و زمان فعلی چاپ میشود.
print (now.strftime("%Y-%m-%d %H:%M:%S"))
در این خط، تابع strftime() برای فرمتبندی تاریخ و زمان فعلی از شیء now استفاده میشود. با استفاده از فرمتهای مختلف، ما می توانیم تاریخ و زمان را به شکل موردنظر چاپ میکنیم. در اینجا ما از فرمت “%Y-%m-%d %H:%M:%S” استفاده کردهایم که به معنای سال-ماه-روز ساعت:دقیقه:ثانیه است. مقدار این فرمتها بر اساس نوع ورودی تابع strftime() به شکل متناظر با تاریخ و زمان درآمده از now تغییر خواهد کرد.
بنابراین، این برنامه تاریخ و زمان فعلی سیستم را با فرمت “سال-ماه-روز ساعت:دقیقه:ثانیه” نمایش میدهد.
___
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
کوییز پایتون @tu_24 - یک کامنت پاراگرافی پایتون از استایل _____ استفاده می کند.
Anonymous Quiz
33%
// comments //
13%
/* comments */
40%
''' comments '''
13%
/# comments #/
🔵 مثال 4 پایتون – برنامه ای بنوسید که نام و نام خانوادگی از کاربر را گرفته و آن را با ترتیب معکوس با فاصله بین آنها چاپ کند. (یعنی نام خانوادگی + فاصله + نام)
🟣 کد برنامه
fname = input("Input your First Name : ")
lname = input("Input your Last Name : ")
print ("Hello " + lname + " " + fname)
🟢 توضیح برنامه
این کد پایتون یک برنامه ساده برای گرفتن نام و نام خانوادگی از کاربر و سپس نمایش پیامی خوش آمد گویی به کاربر با استفاده از این اطلاعات به صورت ترتیب معکوس است.
fname = input("Input your First Name : ")
این خط از کد از کاربر درخواست میکند که نام خود را وارد کند و این اطلاعات را در متغیر fname ذخیره میکند. input تابعی است که به کاربر اجازه میدهد ورودی از کیبورد خوانده شود.
lname = input("Input your Last Name : ")
این خط مشابه خط قبلی است، از کاربر درخواست میکند تا نام خانوادگی خود را وارد کند و این اطلاعات را در متغیر lname ذخیره میکند.
print ("Hello " + lname + " " + fname)
در این خط، با استفاده از ترکیب متغیرهای lname و fname، یک پیام خوش آمد گویی به کاربر به صورت ترتیب معکوس نمایش داده میشود. عبارت "Hello " یک پیام ثابت است که بعد از آن نام خانوادگی و نام آمده اند. با استفاده از عملگر +، متغیرها و مقدار ثابت به هم متصل میشوند.
در نهایت، با وارد کردن نام و نام خانوادگی، برنامه پیامی مشابه “Hello [نام خانوادگی] [نام]” را به کاربر نمایش میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🟣 کد برنامه
fname = input("Input your First Name : ")
lname = input("Input your Last Name : ")
print ("Hello " + lname + " " + fname)
🟢 توضیح برنامه
این کد پایتون یک برنامه ساده برای گرفتن نام و نام خانوادگی از کاربر و سپس نمایش پیامی خوش آمد گویی به کاربر با استفاده از این اطلاعات به صورت ترتیب معکوس است.
fname = input("Input your First Name : ")
این خط از کد از کاربر درخواست میکند که نام خود را وارد کند و این اطلاعات را در متغیر fname ذخیره میکند. input تابعی است که به کاربر اجازه میدهد ورودی از کیبورد خوانده شود.
lname = input("Input your Last Name : ")
این خط مشابه خط قبلی است، از کاربر درخواست میکند تا نام خانوادگی خود را وارد کند و این اطلاعات را در متغیر lname ذخیره میکند.
print ("Hello " + lname + " " + fname)
در این خط، با استفاده از ترکیب متغیرهای lname و fname، یک پیام خوش آمد گویی به کاربر به صورت ترتیب معکوس نمایش داده میشود. عبارت "Hello " یک پیام ثابت است که بعد از آن نام خانوادگی و نام آمده اند. با استفاده از عملگر +، متغیرها و مقدار ثابت به هم متصل میشوند.
در نهایت، با وارد کردن نام و نام خانوادگی، برنامه پیامی مشابه “Hello [نام خانوادگی] [نام]” را به کاربر نمایش میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🔵 مثال 5 پایتون – برنامه ای بنویسید که مشخص کند از چه نسخه پایتونی استفاده می کنیم
🟣 کد برنامه
import sys
print("Python version")
print (sys.version)
print("Version info.")
print (sys.version_info)
🟢 توضیح کد
در این برنامه پایتون، اطلاعات مربوط به نسخهی پایتون و اطلاعات مرتبط با نسخه به نمایش درآمده استخراج می شود. حالا خط به خط سراغ توضیحات برنامه برویم:
import sys
در این خط، ما ماژول sys را وارد میکنیم. ماژول sys ویژگیها و توابع مرتبط با تعامل با متغیرهای محیطی را فراهم میکند.
print("Python version")
در این خط، متن “Python version” به صورت ساده چاپ میشود تا در خروجی نمایش داده شود.
print (sys.version)
این خط، نسخهی فعلی پایتون که در حال اجرا است، را با استفاده از ویژگی version ماژول sys چاپ میکند. این نسخه شامل اطلاعات جزئیتری از ویژگیها و بهروزرسانیهای موجود در نسخه پایتون است.
print("Version info.")
در این خط، متن “Version info.” به صورت ساده چاپ میشود تا در خروجی نمایش داده شود.
print (sys.version_info)
این خط، اطلاعات جزئیتری از نسخهی پایتون که در حال اجرا است را با استفاده از ویژگی version_info ماژول sys چاپ میکند. این اطلاعات شامل اجزای جزئیتر نسخهی پایتون مانند شمارهی نسخه اصلی، زیرنسخه و ماینور و … است.
یعنی طبق خواسته سوال این برنامه نسخهی پایتون در حال اجرا و اطلاعات جزئیتری از آن را به نمایش میگذارد.
------
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🟣 کد برنامه
import sys
print("Python version")
print (sys.version)
print("Version info.")
print (sys.version_info)
🟢 توضیح کد
در این برنامه پایتون، اطلاعات مربوط به نسخهی پایتون و اطلاعات مرتبط با نسخه به نمایش درآمده استخراج می شود. حالا خط به خط سراغ توضیحات برنامه برویم:
import sys
در این خط، ما ماژول sys را وارد میکنیم. ماژول sys ویژگیها و توابع مرتبط با تعامل با متغیرهای محیطی را فراهم میکند.
print("Python version")
در این خط، متن “Python version” به صورت ساده چاپ میشود تا در خروجی نمایش داده شود.
print (sys.version)
این خط، نسخهی فعلی پایتون که در حال اجرا است، را با استفاده از ویژگی version ماژول sys چاپ میکند. این نسخه شامل اطلاعات جزئیتری از ویژگیها و بهروزرسانیهای موجود در نسخه پایتون است.
print("Version info.")
در این خط، متن “Version info.” به صورت ساده چاپ میشود تا در خروجی نمایش داده شود.
print (sys.version_info)
این خط، اطلاعات جزئیتری از نسخهی پایتون که در حال اجرا است را با استفاده از ویژگی version_info ماژول sys چاپ میکند. این اطلاعات شامل اجزای جزئیتر نسخهی پایتون مانند شمارهی نسخه اصلی، زیرنسخه و ماینور و … است.
یعنی طبق خواسته سوال این برنامه نسخهی پایتون در حال اجرا و اطلاعات جزئیتری از آن را به نمایش میگذارد.
------
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🔵 مثال 6 پایتون – برنامه ای بنویسید که یک دنباله از اعداد جدا شده توسط علامت کاما از کاربر گرفته و یک لیست و یک تاپل از آن اعداد ایجاد کند.
🟢 کد برنامه
🟣 توضیح برنامه:
این برنامه پایتون به شما اجازه میدهد تعدادی اعداد را که با ویرگول از یکدیگر جدا شدهاند، وارد کنید و سپس آنها را به صورت لیست و تاپل نمایش میدهد.
values = input("Input some comma separated numbers: ")
در این خط، برنامه از کاربر خواسته میشود تا اعدادی را با ویرگول از یکدیگر جدا کند و وارد کند. این اعداد به صورت یک رشته وارد میشوند.
my_list = values.split(",")
این خط، رشتهای که توسط کاربر وارد شده است، را با استفاده از ویرگولها جدا میکند و اعداد را به صورت یک لیست ذخیره میکند. به عبارت دیگر، این قسمت اعداد وارد شده را به عناصر جداگانهای درون یک لیست تبدیل میکند.
my_tuple = tuple(my_list)
این خط، لیست حاصل از مرحله قبل را به یک تاپل تبدیل میکند. تاپل نوعی از داده مانند لیست است، اما پس از ایجاد قابلیت تغییر ویرایش ندارد.
print('List:', my_list)
این خط، لیست اعدادی که کاربر وارد کرده است را به همراه متن “List:” چاپ میکند.
print('Tuple:', my_tuple)
این خط، تاپل اعداد وارد شده توسط کاربر را به همراه متن “Tuple:” چاپ میکند.
بنابراین، این برنامه اعدادی که کاربر با ویرگول از یکدیگر جدا کرده و وارد کرده است، را به صورت لیست و تاپل نمایش میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
values = input("Input some comma separated numbers: ")
my_list = values.split(",")
my_tuple = tuple(my_list)
print('List:', my_list)
print('Tuple:', my_tuple)
🟣 توضیح برنامه:
این برنامه پایتون به شما اجازه میدهد تعدادی اعداد را که با ویرگول از یکدیگر جدا شدهاند، وارد کنید و سپس آنها را به صورت لیست و تاپل نمایش میدهد.
values = input("Input some comma separated numbers: ")
در این خط، برنامه از کاربر خواسته میشود تا اعدادی را با ویرگول از یکدیگر جدا کند و وارد کند. این اعداد به صورت یک رشته وارد میشوند.
my_list = values.split(",")
این خط، رشتهای که توسط کاربر وارد شده است، را با استفاده از ویرگولها جدا میکند و اعداد را به صورت یک لیست ذخیره میکند. به عبارت دیگر، این قسمت اعداد وارد شده را به عناصر جداگانهای درون یک لیست تبدیل میکند.
my_tuple = tuple(my_list)
این خط، لیست حاصل از مرحله قبل را به یک تاپل تبدیل میکند. تاپل نوعی از داده مانند لیست است، اما پس از ایجاد قابلیت تغییر ویرایش ندارد.
print('List:', my_list)
این خط، لیست اعدادی که کاربر وارد کرده است را به همراه متن “List:” چاپ میکند.
print('Tuple:', my_tuple)
این خط، تاپل اعداد وارد شده توسط کاربر را به همراه متن “Tuple:” چاپ میکند.
بنابراین، این برنامه اعدادی که کاربر با ویرگول از یکدیگر جدا کرده و وارد کرده است، را به صورت لیست و تاپل نمایش میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 7 پایتون – برنامه ای به پایتون بنویسید که یک نام فایل را از کاربر گرفته و پسوند (extension) آن را در خروجی چاپ کند.
🟣 کد برنامه
🟢 توضیح برنامه
این کد به شما اجازه میدهد تا نام یک فایل را وارد کنید و سپس پسوند (قسمتی از نام فایل پس از نقطه آخر) فایل وارد شده را نمایش دهد.
توضیحات مرحله به مرحله این کد به شرح زیر است:
filename = input("Enter the filename: ")
ابتدا از کاربر خواسته میشود که نام یک فایل را وارد کند و این نام در متغیر filename ذخیره میشود.
file_extensions = filename.split(".")
در این مرحله، نام فایل وارد شده توسط کاربر با استفاده از تابع split بر اساس نقطه جدا میشود. این کار باعث تبدیل نام فایل به یک لیست از رشتهها میشود که هر رشته توسط بعد از نقطه جدا شده است. این لیست در متغیر file_extensions ذخیره میشود.
print("The file extension is: " + repr(file_extensions[-1]))
در این قسمت، با استفاده از print، متن “The file extension is: ” به همراه پسوند (رشته آخر لیست file_extensions) که با استفاده از [-1] به دست آمده است، نمایش داده میشود. برای نمایش رشته آخر از لیست، از این نمادگذاری منفی استفاده میشود تا رشته مورد نظر از انتهای لیست بازیابی شود. نهایتاً از repr برای تبدیل پسوند به یک نمایش قابل فهم و قابل چاپ در خروجی استفاده میشود.
___
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟣 کد برنامه
filename = input("Enter the filename: ")
file_extensions = filename.split(".")
print("The file extension is: " + repr(file_extensions[-1]))
🟢 توضیح برنامه
این کد به شما اجازه میدهد تا نام یک فایل را وارد کنید و سپس پسوند (قسمتی از نام فایل پس از نقطه آخر) فایل وارد شده را نمایش دهد.
توضیحات مرحله به مرحله این کد به شرح زیر است:
filename = input("Enter the filename: ")
ابتدا از کاربر خواسته میشود که نام یک فایل را وارد کند و این نام در متغیر filename ذخیره میشود.
file_extensions = filename.split(".")
در این مرحله، نام فایل وارد شده توسط کاربر با استفاده از تابع split بر اساس نقطه جدا میشود. این کار باعث تبدیل نام فایل به یک لیست از رشتهها میشود که هر رشته توسط بعد از نقطه جدا شده است. این لیست در متغیر file_extensions ذخیره میشود.
print("The file extension is: " + repr(file_extensions[-1]))
در این قسمت، با استفاده از print، متن “The file extension is: ” به همراه پسوند (رشته آخر لیست file_extensions) که با استفاده از [-1] به دست آمده است، نمایش داده میشود. برای نمایش رشته آخر از لیست، از این نمادگذاری منفی استفاده میشود تا رشته مورد نظر از انتهای لیست بازیابی شود. نهایتاً از repr برای تبدیل پسوند به یک نمایش قابل فهم و قابل چاپ در خروجی استفاده میشود.
___
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال ۸ پایتون – برنامه ای بنویسید که اولین و آخرین رنگ یک لیست رنگ داده شده را در خروجی چاپ کند
فرض کنید لیست رنگ به صورت زیر باشد:
list = [“Green”,”Blue” ,”Orange”,”Red”]
🟣 کد برنامه
🟢 توضیح برنامه
این برنامه یک لیست از رنگها را تعریف میکند و سپس دو رنگ از این لیست را انتخاب و چاپ میکند.
خط به خط توضیح این برنامه به شرح زیر است:
list = ["Green","Blue" ,"Orange","Red"]
در این خط، یک متغیر به نام list ایجاد میشود که یک لیست از رنگها را شامل میشود. این لیست شامل چهار عنصر “Green”، “Blue”، “Orange” و “Red” است.
print( "%s %s"%(list[0],list[-1]))
این خط از لیست تعریف شده در مرحله قبل، دو رنگ را با استفاده از فرمتبندی چاپ میکند.
"%s %s"
این بخش از فرمتبندی نشاندهنده این است که دو مقدار رشتهای (%s) به ترتیب باید در مکانهای دو %s موجود در این قسمت جایگذاری شوند.
list[0]
با استفاده از این عبارت، اولین عنصر لیست، یعنی “Green”، جایگذاری میشود.
list[-1]
با استفاده از این عبارت، آخرین عنصر لیست، یعنی “Red”، جایگذاری میشود. در نتیجه، این خط دو رنگ “Green” و “Red” را با یک فاصله جدا کرده و چاپ میکند.
به طور خلاصه، این برنامه یک لیست از رنگها تعریف میکند و دو رنگ اول و آخر از این لیست را چاپ میکند.
___
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
فرض کنید لیست رنگ به صورت زیر باشد:
list = [“Green”,”Blue” ,”Orange”,”Red”]
🟣 کد برنامه
list = ["Green","Blue" ,"Orange","Red"]
print( "%s %s"%(list[0],list[-1]))
🟢 توضیح برنامه
این برنامه یک لیست از رنگها را تعریف میکند و سپس دو رنگ از این لیست را انتخاب و چاپ میکند.
خط به خط توضیح این برنامه به شرح زیر است:
list = ["Green","Blue" ,"Orange","Red"]
در این خط، یک متغیر به نام list ایجاد میشود که یک لیست از رنگها را شامل میشود. این لیست شامل چهار عنصر “Green”، “Blue”، “Orange” و “Red” است.
print( "%s %s"%(list[0],list[-1]))
این خط از لیست تعریف شده در مرحله قبل، دو رنگ را با استفاده از فرمتبندی چاپ میکند.
"%s %s"
این بخش از فرمتبندی نشاندهنده این است که دو مقدار رشتهای (%s) به ترتیب باید در مکانهای دو %s موجود در این قسمت جایگذاری شوند.
list[0]
با استفاده از این عبارت، اولین عنصر لیست، یعنی “Green”، جایگذاری میشود.
list[-1]
با استفاده از این عبارت، آخرین عنصر لیست، یعنی “Red”، جایگذاری میشود. در نتیجه، این خط دو رنگ “Green” و “Red” را با یک فاصله جدا کرده و چاپ میکند.
به طور خلاصه، این برنامه یک لیست از رنگها تعریف میکند و دو رنگ اول و آخر از این لیست را چاپ میکند.
___
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 9 پایتون – برنامه ای به پایتون بنویسید که با دریافت یک تاپل از روز، ماه و سال امتحان، آن را به فرمت شکیل تاریخ در خروجی چاپ کند
برای مثال فرض کنید تاپل زیر تعریف می شود:
exam_date = (23, 10, 2023)
خروجی می بایستی به شکل زیر شود:
23 / 10 / 2023
🟢 کد برنامه
🟣 توضیح کد
این برنامه یک تاریخ آزمون را تعریف کرده و سپس این تاریخ را با استفاده از رشتههای قالببندی (“format strings”) در پایتون نمایش میدهد. حال به صورت تفصیلی به هر قسمت از برنامه میپردازم:
exam_date = (23, 10, 2023)
در این خط، یک متغیر به نام exam_date تعریف شده است که مقدار آن یک تاپل (tuple) از سه عنصر است. این تاپل نمایانگر تاریخ آزمون است و عناصر به ترتیب روز، ماه و سال را نشان میدهند.
print("The examination will start from : %i / %i / %i" % exam_date)
در این خط، با استفاده از تابع print، یک پیام مرتبط با تاریخ آزمون نمایش داده میشود. قالببندی این پیام با استفاده از رشتههای قالببندی انجام میشود. %i نمایانگر یک عدد صحیح در رشته قالببندی است.
%i / %i / %i": این قسمت از رشته قالببندی به ترتیب مقدارهای تاریخ را جایگزین میکند.
% exam_date: این قسمت به تاریخی که در متغیر exam_date برای قالببندی تعریف شده میپردازد.
به طور خلاصه، این برنامه یک تاریخ آزمون را تعریف کرده و از رشتههای قالببندی برای نمایش آن تاریخ در قالبی شکیل استفاده میکند.
_
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
برای مثال فرض کنید تاپل زیر تعریف می شود:
exam_date = (23, 10, 2023)
خروجی می بایستی به شکل زیر شود:
23 / 10 / 2023
🟢 کد برنامه
exam_date = (23, 10, 2023)
print( "The examination will start from : %i / %i / %i"%exam_date)
🟣 توضیح کد
این برنامه یک تاریخ آزمون را تعریف کرده و سپس این تاریخ را با استفاده از رشتههای قالببندی (“format strings”) در پایتون نمایش میدهد. حال به صورت تفصیلی به هر قسمت از برنامه میپردازم:
exam_date = (23, 10, 2023)
در این خط، یک متغیر به نام exam_date تعریف شده است که مقدار آن یک تاپل (tuple) از سه عنصر است. این تاپل نمایانگر تاریخ آزمون است و عناصر به ترتیب روز، ماه و سال را نشان میدهند.
print("The examination will start from : %i / %i / %i" % exam_date)
در این خط، با استفاده از تابع print، یک پیام مرتبط با تاریخ آزمون نمایش داده میشود. قالببندی این پیام با استفاده از رشتههای قالببندی انجام میشود. %i نمایانگر یک عدد صحیح در رشته قالببندی است.
%i / %i / %i": این قسمت از رشته قالببندی به ترتیب مقدارهای تاریخ را جایگزین میکند.
% exam_date: این قسمت به تاریخی که در متغیر exam_date برای قالببندی تعریف شده میپردازد.
به طور خلاصه، این برنامه یک تاریخ آزمون را تعریف کرده و از رشتههای قالببندی برای نمایش آن تاریخ در قالبی شکیل استفاده میکند.
_
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 1 کتابخانه numpy پایتون – برنامه ای بنویسید که مشخص کند آیا تمام عناصر آرایه غیر صفر هستند
🟢 کد برنامه
(کد خوانا تر در اینجا)
خروجی برنامه:
برای اولی True و دومی False
🟣 توضیح برنامه
در این برنامه، از کتابخانه NumPy برای بررسی آیا هیچ یک از عناصر آرایه دادهشده صفر نیستند، استفاده میشود. به توضیح دقیق تر هر قسمت از برنامه میپردازم:
import numpy as np
در این خط، کتابخانه NumPy با نام مخفف np وارد برنامه میشود.
x = np.array([1, 2, 3, 4])
در این خط، یک آرایه NumPy با عناصر [1, 2, 3, 4] ایجاد میشود. این آرایه در متغیر x ذخیره میشود.
print("Original array:")
این دستور نمایش پیام “Original array:” را انجام میدهد.
print(x)
این دستور محتوای آرایه x را نمایش میدهد.
print("Test if none of the elements of the said array is zero:")
این دستور پیامی را نمایش میدهد که به انجام تست برای بررسی آیا هیچ یک از عناصر آرایه x صفر نیست، اشاره دارد.
print(np.all(x))
در این خط، با استفاده از تابع np.all، آرایه x را عنصر به عنصر بررسی میکند و در خروجی نشان میدهد که آیا همه عناصر آرایه مقدار غیرصفر دارند یا نه. اگر همه عناصر غیرصفر باشند، مقدار True نمایانگر اینکه هیچ یک از عناصر صفر نیست، در خروجی ظاهر میشود. اگر حداقل یک عنصر صفر باشد، مقدار False نمایانگر وجود حداقل یک عنصر صفر در آرایه در خروجی ظاهر میشود.
دستورهای مشابه به بالا برای مقادیر آرایه x دیگر نیز اجرا میشوند تا بررسی کنند که آیا در این آرایه هم هیچ یک از عناصر صفر نیست یا نه.
در نتیجه، این برنامه ابتدا آرایههای x با مقادیر مختلف را تعریف کرده و سپس بررسی میکند که آیا در هیچ کدام از آرایهها عنصری برابر با صفر نیست یا نه، و نتایج را در خروجی نمایش میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
import numpy as np
x = np.array([1, 2, 3, 4])
print("Original array:")
print(x)
print("Test if none of the elements of the said array is zero:")
print(np.all(x))
x = np.array([0, 1, 2, 3])
print("Original array:")
print(x) print("Test if none of the elements of the said array is zero:")
print(np.all(x))
(کد خوانا تر در اینجا)
خروجی برنامه:
برای اولی True و دومی False
🟣 توضیح برنامه
در این برنامه، از کتابخانه NumPy برای بررسی آیا هیچ یک از عناصر آرایه دادهشده صفر نیستند، استفاده میشود. به توضیح دقیق تر هر قسمت از برنامه میپردازم:
import numpy as np
در این خط، کتابخانه NumPy با نام مخفف np وارد برنامه میشود.
x = np.array([1, 2, 3, 4])
در این خط، یک آرایه NumPy با عناصر [1, 2, 3, 4] ایجاد میشود. این آرایه در متغیر x ذخیره میشود.
print("Original array:")
این دستور نمایش پیام “Original array:” را انجام میدهد.
print(x)
این دستور محتوای آرایه x را نمایش میدهد.
print("Test if none of the elements of the said array is zero:")
این دستور پیامی را نمایش میدهد که به انجام تست برای بررسی آیا هیچ یک از عناصر آرایه x صفر نیست، اشاره دارد.
print(np.all(x))
در این خط، با استفاده از تابع np.all، آرایه x را عنصر به عنصر بررسی میکند و در خروجی نشان میدهد که آیا همه عناصر آرایه مقدار غیرصفر دارند یا نه. اگر همه عناصر غیرصفر باشند، مقدار True نمایانگر اینکه هیچ یک از عناصر صفر نیست، در خروجی ظاهر میشود. اگر حداقل یک عنصر صفر باشد، مقدار False نمایانگر وجود حداقل یک عنصر صفر در آرایه در خروجی ظاهر میشود.
دستورهای مشابه به بالا برای مقادیر آرایه x دیگر نیز اجرا میشوند تا بررسی کنند که آیا در این آرایه هم هیچ یک از عناصر صفر نیست یا نه.
در نتیجه، این برنامه ابتدا آرایههای x با مقادیر مختلف را تعریف کرده و سپس بررسی میکند که آیا در هیچ کدام از آرایهها عنصری برابر با صفر نیست یا نه، و نتایج را در خروجی نمایش میدهد.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 10 پایتون – برنامه ای به پایتون بنویسید که یک عدد صحیح n از ورودی گرفته و n+nn+nnn را محاسبه کند
🟢 کد برنامه:
کد خوانا تر اینجا
🟣 توضیح برنامه
در این برنامه، از کاربر خواسته میشود که یک عدد صحیح ورودی را وارد کند و سپس عبارت n + nn + nnn را محاسبه و نمایش دهد. دقیقاً چگونه این کار انجام میشود را به شما توضیح میدهم:
a = int(input("Input an integer :"))
در ابتدا، از کاربر خواسته میشود یک عدد صحیح ورودی را وارد کند. ورودی از تابع input گرفته شده و با تبدیل به عدد صحیح توسط int، در متغیر a ذخیره میشود.
n1 = int("%s" % a)
در این خط، متغیر a به عنوان یک رشته (string) به صورت تکرار نشده در متغیر n1 ذخیره میشود. برای این کار، از رشته قالببندی استفاده میشود. %s در رشته قالببندی نمایانگر مقدار متغیر a به عنوان رشته است.
n2 = int("%s%s" % (a,a))
مشابه مرحله قبل، متغیر a را دو بار پشت سر هم در متغیر n2 ذخیره میکنیم.
n3 = int("%s%s%s" % (a,a,a))
مشابه دو مرحله قبل، متغیر a را سه بار پشت سر هم در متغیر n3 ذخیره میکنیم.
print(n1+n2+n3)
در این قسمت، مقادیر n1، n2 و n3 را با یکدیگر جمع میکنیم و نتیجه را با استفاده از تابع print نمایش میدهیم. این نتیجه دقیقاً معادل محاسبهی n + nn + nnn است.
در نهایت، کاربر ورودی میدهد، این ورودی با استفاده از رشتههای قالببندی به عدد تبدیل میشود و سپس مقدار n + nn + nnn محاسبه و نمایش داده میشود.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه:
a = int(input("Input an integer : "))
n1 = int( "%s" % a )
n2 = int( "%s%s" % (a,a) )
n3 = int( "%s%s%s" % (a,a,a) )
print (n1+n2+n3)
کد خوانا تر اینجا
🟣 توضیح برنامه
در این برنامه، از کاربر خواسته میشود که یک عدد صحیح ورودی را وارد کند و سپس عبارت n + nn + nnn را محاسبه و نمایش دهد. دقیقاً چگونه این کار انجام میشود را به شما توضیح میدهم:
a = int(input("Input an integer :"))
در ابتدا، از کاربر خواسته میشود یک عدد صحیح ورودی را وارد کند. ورودی از تابع input گرفته شده و با تبدیل به عدد صحیح توسط int، در متغیر a ذخیره میشود.
n1 = int("%s" % a)
در این خط، متغیر a به عنوان یک رشته (string) به صورت تکرار نشده در متغیر n1 ذخیره میشود. برای این کار، از رشته قالببندی استفاده میشود. %s در رشته قالببندی نمایانگر مقدار متغیر a به عنوان رشته است.
n2 = int("%s%s" % (a,a))
مشابه مرحله قبل، متغیر a را دو بار پشت سر هم در متغیر n2 ذخیره میکنیم.
n3 = int("%s%s%s" % (a,a,a))
مشابه دو مرحله قبل، متغیر a را سه بار پشت سر هم در متغیر n3 ذخیره میکنیم.
print(n1+n2+n3)
در این قسمت، مقادیر n1، n2 و n3 را با یکدیگر جمع میکنیم و نتیجه را با استفاده از تابع print نمایش میدهیم. این نتیجه دقیقاً معادل محاسبهی n + nn + nnn است.
در نهایت، کاربر ورودی میدهد، این ورودی با استفاده از رشتههای قالببندی به عدد تبدیل میشود و سپس مقدار n + nn + nnn محاسبه و نمایش داده میشود.
__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
توجه کنید که منظور n + n^2 + n^3 نیست. منظور اینه اگر فرضا 3 وارد شد این عبارت رو محاسبه کنه:
3 + 33 + 333
3 + 33 + 333
🔵 مثال ۱۱ پایتون – برنامه ای به پایتون بنویسید که مستندات (توضیحات) یک تابع داخلی پایتون را در خروجی چاپ کند
🟢 کد برنامه
فرض کنیم برای تابع abs این کار رو می خوایم انجام بدیم:
در این برنامه، از تابع print برای نمایش مستندات (توضیحات) تابع abs در پایتون استفاده میشود. مستندات (توضیحات) یک راهنمایی متنی هستند که برای توضیح عملکرد و کاربردهای یک تابع، متغیر یا کلاس در پایتون استفاده میشوند. حال به توضیح دقیقتر این برنامه میپردازم:
print(abs.doc)
این دستور تابع print را فراخوانی میکند و متن مستندات (توضیحات) تابع abs را به عنوان ورودی به آن میدهد.
abs
این نام تابع به معنای قدر مطلق یک عدد است.
doc
این ویژگی یا متد ویژهای در پایتون است که مستندات (توضیحات) یک شیء (مانند تابع، متغیر یا کلاس) را بازمیگرداند.
با اجرای این برنامه، مستندات تابع abs در پایتون نمایش داده میشود. این مستندات شامل توضیحاتی در مورد نحوه استفاده و کاربردهای تابع abs (قدر مطلق) هستند.
_
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🟢 کد برنامه
فرض کنیم برای تابع abs این کار رو می خوایم انجام بدیم:
print(abs.doc)
🟣
توضیح کددر این برنامه، از تابع print برای نمایش مستندات (توضیحات) تابع abs در پایتون استفاده میشود. مستندات (توضیحات) یک راهنمایی متنی هستند که برای توضیح عملکرد و کاربردهای یک تابع، متغیر یا کلاس در پایتون استفاده میشوند. حال به توضیح دقیقتر این برنامه میپردازم:
print(abs.doc)
این دستور تابع print را فراخوانی میکند و متن مستندات (توضیحات) تابع abs را به عنوان ورودی به آن میدهد.
abs
این نام تابع به معنای قدر مطلق یک عدد است.
doc
این ویژگی یا متد ویژهای در پایتون است که مستندات (توضیحات) یک شیء (مانند تابع، متغیر یا کلاس) را بازمیگرداند.
با اجرای این برنامه، مستندات تابع abs در پایتون نمایش داده میشود. این مستندات شامل توضیحاتی در مورد نحوه استفاده و کاربردهای تابع abs (قدر مطلق) هستند.
_
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir