برنامه نویسی پایتون برای هوش مصنوعی و R PDF

Document Details

RiskFreeNarrative5113

Uploaded by RiskFreeNarrative5113

Iran University of Science and Technology, Tehran

Tags

programming python R machine learning

Summary

این سند شامل سوالات و پاسخ های مربوط به برنامه نویسی پایتون و R است. شامل سوالاتی در مورد نصب بسته ها، مفاهیم اساسی برنامه نویسی، و استفاده از کتابخانه ها می باشد.

Full Transcript

‫برنامه نویسی پایتون برای هوش مصنوعی و ‪R‬‬ ‫فصل اول‬ ‫‪-1‬آیا پایتون هنگام مواجه با شناسه های زبانی حساس به حروف بزرگ و کوچک است ؟‬...

‫برنامه نویسی پایتون برای هوش مصنوعی و ‪R‬‬ ‫فصل اول‬ ‫‪-1‬آیا پایتون هنگام مواجه با شناسه های زبانی حساس به حروف بزرگ و کوچک است ؟‬ ‫بله‬ ‫بستگی به ماشین دارد‪.‬‬ ‫خیر‬ ‫فقط حساس به نوع شناسه می باشد‬ ‫‪-2‬برای اجرای یک اسکریپت پایتون کدام گزینه صحیح می باشد؟‬ ‫‪run script.py‬‬ ‫‪python script.py‬‬ ‫‪execute script.py‬‬ ‫‪compile script.py‬‬ ‫‪-3‬برای نصب یک پکیج در ‪ R‬از کدام دستور استفاده میشود؟‬ ‫)"‪install.packages("package_name‬‬ ‫)"‪require("package_name‬‬ ‫)"‪library("package_name‬‬ ‫)"‪load("package_name‬‬ ‫‪-4‬در پایتون‪ ،‬برای مدیریت بستهها و وابستگیها از کدام ابزار استفاده میشود؟‬ ‫‪npm‬‬ ‫‪pip‬‬ ‫‪brew‬‬ ‫‪gem‬‬ ‫‪-5‬در ‪ ،R‬برای ذخیره خروجیهای گرافیکی به عنوان فایل تصویر از کدام تابع استفاده میشود؟‬ ‫‪save_plot‬‬ ‫‪export_graphic‬‬ ‫‪save_image‬‬ ‫‪ggsave‬‬ ‫‪-6‬در پایتون‪ ،‬برای اجرای اسکریپتی که در آن از کتابخانههای نصبشده در یک محیط مجازی استفاده شده‪ ،‬کدام یک از مراحل زیر صحیح‬ ‫است؟‬ ‫نصب کتابخانهها در محیط مجازی و سپس اجرای اسکریپت‬ ‫فقط اجرای اسکریپت بدون نیاز به محیط مجازی‬ ‫نصب کتابخانهها در سیستم و سپس اجرای اسکریپت‬ ‫کپی کردن کتابخانهها به پوشه اسکریپت و سپس اجرا‬ ‫‪-7‬در ‪ ،R‬برای اجرای اسکریپتی که نیاز به کتابخانهای از ‪ GitHub‬دارد‪ ،‬کدام دستور استفاده میشود؟‬ ‫‪install.packages("devtools‬‬ ‫)"‪library("devtools‬‬ ‫‪1‬‬ ‫)"‪devtools::install_github("username/repository‬‬ ‫)"‪install_github("username/repository‬‬ ‫‪-8‬در پایتون‪ ،‬برای ایجاد یک محیط مجازی با استفاده از ‪ ،venv‬کدام دستور استفاده میشود؟‬ ‫‪python -m venv myenv‬‬ ‫‪python -m virtualenv myenv‬‬ ‫‪python venv myenv‬‬ ‫‪python create venv myenv‬‬ ‫‪-9‬در ‪ ،R‬برای مدیریت وابستگیها و بستههای مورد نیاز یک پروژه‪ ،‬کدام بسته معمو ًال استفاده میشود؟‬ ‫‪packrat‬‬ ‫‪tidyverse‬‬ ‫‪devtools‬‬ ‫‪renv‬‬ ‫‪-10‬در پایتون حداکثر طول یک شناسه چند حرف است ؟‬ ‫در پایتون طول هر شناسه هر اندازه می تواند باشد‪.‬‬ ‫‪31‬کارکتر‬ ‫‪63‬کارکتر‬ ‫‪79‬کارکتر‬ ‫فصل دوم‬ ‫‪-11‬برای اضافه کردن یک عنصر به لیست در پایتون از کدام متد استفاده میشود؟‬ ‫‪append‬‬ ‫‪add‬‬ ‫‪insert‬‬ ‫‪push‬‬ ‫‪-12‬کدام یک از ویژگیهای تاپلها در پایتون صحیح است؟‬ ‫متغیر هستند‪.‬‬ ‫تغییرناپذیر هستند‪.‬‬ ‫از نوع ‪ dict‬هستند‪.‬‬ ‫میتوانند مقادیر تکراری نداشته باشند‪.‬‬ ‫‪-13‬برای دسترسی به یک مقدار در دیکشنری در پایتون از کدام روش استفاده میشود؟‬ ‫‪dict.key‬‬ ‫)‪dict(key‬‬ ‫]‪dict[key‬‬ ‫}‪dict{key‬‬ ‫‪2‬‬ ‫‪-14‬در پایتون‪ ،‬کدام کتابخانه برای کار با فریمهای داده استفاده میشود؟‬ ‫‪pandas‬‬ ‫‪numpy‬‬ ‫‪scipy‬‬ ‫‪matplotlib‬‬ ‫‪-15‬کدام دستور یک تاپل جدید در پایتون ایجاد میکند؟‬ ‫]‪my_tuple = [1, 2, 3‬‬ ‫}‪my_tuple = {1, 2, 3‬‬ ‫)‪my_tuple = (1, 2, 3‬‬ ‫>‪my_tuple = ‪my_list = % summarize(mean(column‬‬ ‫))‪group_by() %>% summarize(avg = mean(column‬‬ ‫))‪group_by() %>% summarize(mean(column) as mean‬‬ ‫‪-47‬در ‪ ،dplyr‬برای فیلتر کردن ردیفها از کدام تابع استفاده میشود؟‬ ‫()‪select‬‬ ‫‪8‬‬ ‫()‪filter‬‬ ‫()‪arrange‬‬ ‫()‪mutate‬‬ ‫‪-48‬نتیجه اجرای کد زیر در ‪ pandas‬چیست؟‬ ‫‪import pandas as pd‬‬ ‫}]‪data = {'A': [1, 2], 'B':[3,4‬‬ ‫)‪df = pd.DataFrame(data‬‬ ‫]'‪df['C'] = df['A'] + df['B‬‬ ‫)‪print(df‬‬ ‫‪ DataFrame‬بدون ستون ‪C‬‬ ‫خطا‪ :‬ستون ‪ C‬وجود ندارد‬ ‫‪ DataFrame‬با ستون ‪ C‬برابر با مجموع ستونهای ‪ A‬و ‪B‬‬ ‫‪ DataFrame‬با ستون ‪ C‬برابر با صفر‬ ‫‪-49‬در پایتون‪ ،‬برای جایگزینی یک عنصر در یک تاپل تو در تو (‪ ،)nested tuple‬کدام روش صحیح است؟‬ ‫))‪my_tuple = (1,2,(3,4‬‬ ‫‪my_tuple = 5‬‬ ‫)‪new_tuple = my_tuple[:2] + (5, 4‬‬ ‫)‪my_tuple = (5, 4‬‬ ‫))‪my_tuple = (1, 2, (5, 4‬‬ ‫‪-50‬برای فراخوانی کتابخانه ها کدام دستور صحیح می باشد؟‬ ‫‪import‬‬ ‫‪Parameter‬‬ ‫‪Imput in‬‬ ‫‪Input‬‬ ‫فصل ششم‬ ‫‪-51‬برای ایجاد نمودار هیستوگرام در ‪ seaborn‬از کدام تابع استفاده میشود؟‬ ‫)(‪sns.histplot‬‬ ‫)(‪sns.histogram‬‬ ‫)(‪sns.barplot‬‬ ‫)(‪sns.distplot‬‬ ‫‪-52‬در ‪ ،ggplot2‬برای تغییر تم نمودار از کدام تابع استفاده میشود؟‬ ‫)(‪theme_set‬‬ ‫)(‪ggplot_theme‬‬ ‫‪9‬‬ ‫)(‪set_theme‬‬ ‫)(‪change_theme‬‬ ‫‪-53‬در ‪ ،Seaborn‬برای رسم جعبهنمودار (‪ )boxplot‬از کدام تابع استفاده میشود؟‬ ‫)(‪sns.boxplot‬‬ ‫)(‪sns.barplot‬‬ ‫)(‪sns.violinplot‬‬ ‫)(‪sns.scatterplot‬‬ ‫‪-54‬کدام دستور برای ایجاد یک نمودار نقطهای در ‪ ggplot2‬استفاده میشود؟‬ ‫)(‪geom_line‬‬ ‫)(‪geom_point‬‬ ‫)(‪geom_hist‬‬ ‫)(‪geom_box‬‬ ‫‪-55‬در پایتون‪ ،‬کدام کتابخانه برای کار با فریمهای داده استفاده میشود؟‬ ‫‪pandas‬‬ ‫‪numpy‬‬ ‫‪matplotlib‬‬ ‫‪scipy‬‬ ‫‪-56‬برای ایجاد یک نمودار خطی در ‪ matplotlib‬از کدام تابع استفاده میشود؟‬ ‫)(‪plt.plot‬‬ ‫)(‪Plt.line‬‬ ‫)(‪Plt.graph‬‬ ‫)(‪Plt.chart‬‬ ‫‪-57‬برای ایجاد یک نمودار نقطهای )‪ (scatter plot‬در کتابخانه ‪ Matplotlib‬از کدام تابع استفاده میشود؟‬ ‫)(‪plt.scatter‬‬ ‫)(‪plt.point‬‬ ‫)(‪plt.line‬‬ ‫)(‪plt.bar‬‬ ‫‪-58‬کدام کتابخانه پایتون برای تجسم دادهها به طور خاص طراحی شده است تا با پشتیبانی از تمهای مختلف‪ ،‬امکان سفارشیسازی آسان‬ ‫نمودارها را فراهم کند؟‬ ‫‪pandas‬‬ ‫‪Matplotlib‬‬ ‫‪Seaborn‬‬ ‫‪NumPy‬‬ ‫‪-59‬در‪ ، Seaborn‬برای ایجاد نمودار هیستوگرام )‪ (histogram‬از کدام تابع استفاده میشود؟‬ ‫)(‪sns.histogram‬‬ ‫)(‪sns.distplot‬‬ ‫)(‪sns.barplot‬‬ ‫)(‪sns.histplot‬‬ ‫‪-60‬برای تغییر تم نمودار در ‪ ggplot2‬در ‪ R‬از کدام تابع استفاده میشود؟‬ ‫‪10‬‬ ‫)(‪theme_set‬‬ ‫)(‪theme_update‬‬ ‫)(‪theme_replace‬‬ ‫)(‪theme‬‬ ‫فصل هفتم‬ ‫‪-61‬کدام یک از اینها یک تست آماری برای مقایسه میانگین دو گروه است؟‬ ‫‪Ttest‬‬ ‫‪Chisquare Test‬‬ ‫‪Anova‬‬ ‫‪Correlation‬‬ ‫‪-62‬برای انجام یک تحلیل رگرسیون در پایتون از کدام کتابخانه استفاده میشود؟‬ ‫‪scikitlearn‬‬ ‫‪matplotlib‬‬ ‫‪seaborn‬‬ ‫‪pandas‬‬ ‫‪-63‬در تحلیل آماری‪ ،‬برای بررسی همبستگی بین دو متغیر از کدام روش استفاده میشود؟‬ ‫رگرسیون‬ ‫کوواریانس‬ ‫تحلیل واریانس‬ ‫ضریب همبستگی پیرسون‬ ‫‪-64‬در ‪ ،R‬برای محاسبه ضریب همبستگی پیرسون از کدام تابع استفاده میشود؟‬ ‫)(‪cor‬‬ ‫)(‪cov‬‬ ‫)(‪lm‬‬ ‫)(‪anova‬‬ ‫‪-65‬در تحلیل واریانس (‪ ،)ANOVA‬کدام فرضیه توسط آزمون مورد بررسی قرار میگیرد؟‬ ‫میانگینها برابرند‬ ‫میانگینها متفاوتند‬ ‫واریانسها برابرند‬ ‫واریانسها متفاوتند‬ ‫‪-66‬در ‪ ،R‬برای محاسبه آزمون ‪ t‬دو نمونه مستقل از کدام تابع استفاده میشود؟‬ ‫)‪t.test(x, y‬‬ ‫)‪ttest(x, y‬‬ ‫‪test.t(x, y‬‬ ‫)‪t_test(x, y‬‬ ‫‪-67‬برای انجام آزمون ‪ t‬دو نمونه مستقل در ‪ R‬از کدام تابع استفاده میشود؟‬ ‫)‪t.test(x, y‬‬ ‫‪11‬‬ ‫)‪ttest(x, y‬‬ ‫)‪test.t(x, y‬‬ ‫)‪t_test(x, y‬‬ ‫‪-68‬کدام روش برای بررسی همبستگی بین دو متغیر در تحلیل آماری استفاده میشود؟‬ ‫رگرسیون‬ ‫کوواریانس‬ ‫تحلیل واریانس‬ ‫ضریب همبستگی پیرسون‬ ‫‪-69‬در‪ ، R‬برای محاسبه ضریب همبستگی پیرسون از کدام تابع استفاده میشود؟‬ ‫)(‪cor‬‬ ‫)(‪cov‬‬ ‫)(‪lm‬‬ ‫)(‪anova‬‬ ‫‪-70‬در تحلیل واریانس)‪ ، (ANOVA‬کدام فرضیه توسط آزمون مورد بررسی قرار میگیرد؟‬ ‫میانگینها برابرند‬ ‫میانگینها متفاوتند‬ ‫واریانسها برابرند‬ ‫واریانسها متفاوتند‬ ‫‪-71‬برای انجام تحلیل رگرسیون در ‪ R‬از کدام تابع استفاده میشود؟‬ ‫)(‪lm‬‬ ‫)(‪reg‬‬ ‫)(‪anova‬‬ ‫)(‪cor‬‬ ‫فصل هشتم‬ ‫‪-72‬کدام یک از الگوریتمهای زیر برای طبقهبندی استفاده میشود؟‬ ‫‪Kmeans‬‬ ‫‪Linear Regression‬‬ ‫‪Decision Tree‬‬ ‫‪PCA‬‬ ‫‪-73‬برای ایجاد یک مدل شبکه عصبی در ‪ TensorFlow‬از کدام کالس استفاده میشود؟‬ ‫‪Tf.Model‬‬ ‫‪Tf.Keras.Sequential‬‬ ‫‪Tf.Layer.Dense‬‬ ‫‪Tf.Graph‬‬ ‫‪-74‬برای استانداردسازی دادهها در ‪ scikitlearn‬از کدام کالس استفاده میشود؟‬ ‫‪StandardScaler‬‬ ‫‪Normalizer‬‬ ‫‪12‬‬ ‫‪MinMaxScaler‬‬ ‫‪RobustScaler‬‬ ‫‪-75‬کدام یک از الگوریتمهای زیر یک الگوریتم نظارتی است؟‬ ‫‪Kmeans‬‬ ‫‪Hierarchical Clustering‬‬ ‫‪Naive Bayes‬‬ ‫‪DBSCAN‬‬ ‫‪-76‬کدام یک از الگوریتمهای زیر برای دستهبندی (‪ )classification‬استفاده میشود؟‬ ‫‪Linear Regression‬‬ ‫‪KNearest Neighbors‬‬ ‫‪Principal Component Analysis‬‬ ‫‪KMeans Clustering‬‬ ‫‪-77‬در کدام یک از الگوریتمهای زیر از مفهوم ‪ backpropagation‬استفاده میشود؟‬ ‫‪Support Vector Machine‬‬ ‫‪Decision Tree‬‬ ‫‪Neural Network‬‬ ‫‪KNearest Neighbors‬‬ ‫‪-78‬در الگوریتم جنگل تصادفی (‪ ،)Random Forest‬اهمیت ویژگیها چگونه محاسبه میشود؟‬ ‫میانگین کاهش خلوص )‪(Mean Decrease in Purity‬‬ ‫میانگین کاهش جینی )‪(Mean Decrease in Gini‬‬ ‫میانگین کاهش دقت )‪(Mean Decrease in Accuracy‬‬ ‫میانگین کاهش آنتروپی )‪(Mean Decrease in Entropy‬‬ ‫‪-79‬در ‪ ،scikitlearn‬برای پیادهسازی یک الگوریتم ‪K‬نزدیکترین همسایه (‪ ،)KNN‬از کدام کالس استفاده میشود؟‬ ‫‪KNeighborsClassifier‬‬ ‫‪KNNClassifier‬‬ ‫‪NearestNeighbors‬‬ ‫‪KNN‬‬ ‫‪-80‬در ‪ ،R‬برای پیادهسازی الگوریتمهای یادگیری ماشین با استفاده از کتابخانه `‪ ،`caret‬کدام تابع برای تنظیم پارامترهای مدل استفاده‬ ‫میشود؟‬ ‫)(‪Train‬‬ ‫)(‪model_fit‬‬ ‫)(‪set_params‬‬ ‫)(‪configure_model‬‬ ‫‪-81‬در ‪ ،R‬کدام کتابخانه برای پیادهسازی مدلهای رگرسیون خطی چندگانه به کار میرود؟‬ ‫‪13‬‬ ‫‪caret‬‬ ‫‪mlr‬‬ ‫‪randomForest‬‬ ‫‪e1071‬‬ ‫‪-82‬در الگوریتم ماشین بردار پشتیبانی (‪ ،)SVM‬خطاهای نوع ‪ 1‬و نوع ‪ 2‬به ترتیب به چه معنا هستند‬ ‫رد نادرست و پذیرش نادرست‬ ‫پذیرش نادرست و رد نادرست‬ ‫خطای مدل و خطای داده‬ ‫خطای یادگیری و خطای عمومیسازی‬ ‫‪-83‬در ‪ ،caret‬برای تنظیم پارامترهای مدل با استفاده از روش جستجوی شبکهای (‪ ،)grid search‬از کدام تابع استفاده میشود؟‬ ‫)(‪trainControl‬‬ ‫)(‪train‬‬ ‫)(‪tuneGrid‬‬ ‫)(‪tune‬‬ ‫‪-84‬در الگوریتمهای یادگیری ماشین‪ ،‬چه تفاوتی بین خطای نوع ‪ 1‬و خطای نوع ‪ 2‬وجود دارد؟‬ ‫خطای نوع ‪ 1‬به معنای پذیرش نادرست و خطای نوع ‪ 2‬به معنای رد نادرست است‬ ‫خطای نوع ‪ 1‬به معنای رد نادرست و خطای نوع ‪ 2‬به معنای پذیرش نادرست است‬ ‫خطای نوع ‪ 1‬مربوط به خطای مدل و خطای نوع ‪ 2‬مربوط به خطای داده است‬ ‫خطای نوع ‪ 1‬به معنای خطای یادگیری و خطای نوع ‪ 2‬به معنای خطای عمومیسازی است‬ ‫‪-85‬در کتابخانه ‪ mlr‬برای انتخاب بهترین مدل با استفاده از روش اعتبارسنجی متقاطع)‪ ، (cross-validation‬از کدام تابع استفاده‬ ‫میشود؟‬ ‫)(‪train‬‬ ‫)(‪Crossval‬‬ ‫)(‪Resample‬‬ ‫)(‪Evaluate‬‬ ‫‪14‬‬ ‫‪-86‬در‪ ، caret‬برای پیدا کردن بهترین ترکیب پارامترها )‪ (hyperparameters‬با استفاده از جستجوی شبکهای )‪(grid search‬‬ ‫از کدام تابع استفاده میشود؟‬ ‫)(‪trainControl‬‬ ‫)(‪Train‬‬ ‫)(‪tuneGrid‬‬ ‫)(‪Optimize‬‬ ‫‪-87‬در‪ ، R‬کدام یک از توابع زیر برای اجرای الگوریتمهای یادگیری ماشین بهصورت موازی )‪ (parallel‬در کتابخانه ‪ caret‬استفاده‬ ‫میشود؟‬ ‫)(‪trainParallel‬‬ ‫)(‪Train‬‬ ‫)‪trainControl(method = "cv", allowParallel = TRUE‬‬ ‫)(‪parallelTrain‬‬ ‫‪-88‬در الگوریتم جنگل تصادفی )‪ (Random Forest‬در‪ ، R‬برای تعیین تعداد درختانی که باید در مدل ساخته شود‪ ،‬از کدام پارامتر‬ ‫استفاده میشود؟‬ ‫‪ntree‬‬ ‫‪mtry‬‬ ‫‪maxnodes‬‬ ‫‪nfolds‬‬ ‫‪-89‬در‪ ، caret‬برای انجام اعتبارسنجی متقاطع‪ k-‬تایی )‪ (k-fold cross-validation‬با‪ ، k=10‬از کدام تابع و تنظیمات استفاده‬ ‫میشود؟‬ ‫)‪trainControl(method = "cv", number = 5‬‬ ‫)‪trainControl(method = "cv", number = 10‬‬ ‫)‪trainControl(method = "boot", number = 10‬‬ ‫)‪trainControl(method = "repeatedcv", number = 10‬‬ ‫‪-90‬در کتابخانه‪ ، mlr‬برای بهینهسازی هایپرپارامترهای مدل از طریق روش جستجوی تصادفی)‪ ، (random search‬کدام تابع به کار‬ ‫میرود؟‬ ‫)(‪makeTuneControlGrid‬‬ ‫)(‪makeTuneControlRandom‬‬ ‫)(‪makeTuneControlGenSA‬‬ ‫)(‪makeTuneControlCMAES‬‬ ‫‪-91‬در‪ ، caret‬برای مقایسه عملکرد چند مدل مختلف و انتخاب بهترین مدل‪ ،‬از کدام تابع استفاده میشود؟‬ ‫)(‪Train‬‬ ‫)(‪Resamples‬‬ ‫)(‪compareModels‬‬ ‫)(‪modelSelection‬‬ ‫‪15‬‬ ‫فصل دهم‬ ‫‪-92‬کدام یک از سیستمهای زیر برای کنترل نسخه استفاده میشود؟‬ ‫‪Docker‬‬ ‫‪Git‬‬ ‫‪Kubernetes‬‬ ‫‪Ansible‬‬ ‫‪-93‬کدام یک از ابزارهای زیر برای اشکالزدایی در پایتون استفاده میشود؟‬ ‫‪PyTest‬‬ ‫‪PDB‬‬ ‫‪Unittest‬‬ ‫‪Flake8‬‬ ‫‪ -94‬در گیت‪ ،‬برای ترکیب تغییرات از یک شاخه به شاخه اصلی از کدام دستور استفاده میشود؟‬ ‫‪git push‬‬ ‫‪git merge‬‬ ‫‪git pull‬‬ ‫‪git commit‬‬ ‫‪-95‬کدام یک از ابزارهای زیر برای انجام آزمایشهای واحد (‪ )unit tests‬در پایتون استفاده میشود؟‬ ‫‪unittest‬‬ ‫‪debugpy‬‬ ‫‪pdb‬‬ ‫‪pytest‬‬ ‫‪ -96‬در پایتون‪ ،‬کدام یک از ساختارهای کنترلی برای اجرای قطعه کد تا زمانی که شرطی برقرار باشد استفاده میشود؟‬ ‫‪for‬‬ ‫‪if‬‬ ‫‪while‬‬ ‫‪elif‬‬ ‫‪-97‬در پایتون‪ ،‬برای مدیریت وابستگیها و کتابخانهها در یک پروژه‪ ،‬کدام فایل معموالً استفاده میشود؟‬ ‫‪requirements.txt‬‬ ‫‪dependencies.txt‬‬ ‫‪packages.txt‬‬ ‫‪libraries.txt‬‬ ‫‪-98‬در گیت‪ ،‬برای نمایش تاریخچه کامل تغییرات به همراه پیامهای ‪ ،commit‬کدام دستور استفاده میشود؟‬ ‫‪git log‬‬ ‫‪git history‬‬ ‫‪git show‬‬ ‫‪git diff‬‬ ‫‪-99‬در پایتون‪ ،‬برای اجرای یک تابع تست خاص با استفاده از ‪ ،pytest‬کدام دستور استفاده میشود؟‬ ‫‪pytest k test_function‬‬ ‫‪pytest m test_function‬‬ ‫‪16‬‬ ‫‪pytest run test_function‬‬ ‫‪pytest execute test_function‬‬ ‫‪-100‬برای سازماندهی کد پایتون بهصورت ماژوالر‪ ،‬کدام یک از روشهای زیر بهصورت توصیهشده استفاده میشود؟‬ ‫نوشتن تمام کدها در یک فایل‬ ‫استفاده از ماژولها و پکیجها‬ ‫قرار دادن تمام توابع در یک کالس‬ ‫استفاده از ‪try-except‬در هر تابع‬ ‫‪-101‬در آزمایش واحد (‪ ،)unit testing‬برای اطمینان از عملکرد صحیح یک تابع در پایتون از چه روشی استفاده میشود؟‬ ‫نوشتن تست دستی‬ ‫استفاده از ابزارهایی مثل ‪pytest‬‬ ‫مشاهده خروجی چاپ شده در کنسول‬ ‫اجرای کد بدون تست‬ ‫‪17‬‬

Use Quizgecko on...
Browser
Browser