/Python-PBL-Project-2020

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Python PBL Project 2020

Powered By Neko.vecter Kalashnikov Bill

Adopt Python to Perform Basic Statistical Data Analysis and Visualize the Results

Code for 2020 computer programming PBL (Problem-Based Learning method) project.

Project Mission

Make Python program to analyze data than export an excel document.

About Excel Document

​ Export Excel document will include a table that show all data. Also, will show a visual pie chart in document.

Learning Objective

  • Understand and interpret user requirements in real-world contexts properly.

  • At the theoretical level

    • Design an appropriate algorithm to perform the analysis to achieve the desired data.
  • At the engineering level

    • Manipulate the data in Excel and visualize the results in Pie graph.
  • At the thinking level

    • Develop computational thinking, i.e., divide and conquer.
  • Develop independent thinking.

How to Get Project Files?

Download Zip file

​ "Download Latest Commit"

use git to Clone

git clone https://github.com/Neko-vecter/Python-PBL-Project-2020.git
Method Definition Description
add_new_e(age, num) Add new element into list
remove_old_e() Remove last element in "age_list" and "num_list"
times_age() To count how many times each age appears
request_unique_age_list() To return which ages have appeared
request_score_age_list() To return average score
request_times_age_list() To return how much times appear in list
s_age_list() Show and return how many age you input
s_num_list() Show and return how many num you input
bubbles_sort_age() Bubbles sort age
request_bubbles_unique_age_list() Return bubbles unique age list
request_bubbles_sort_score_list() Return bubbles score list
request_bubbles_times_age_list() Return bubbles age appear list
avg_s(num, times) Calculate the average of all ages
avg_s_age(age, num, times) Calculate the average of each age score separately

Other

  • If you have problem or code have issue please "Add issues"
  • Don’t forget to "Star" if the project is helpful to you