1. Homepage
  2. Programming
  3. ST1(4483) Mid Term Assignment COLT3 2023

ST1(4483) Mid Term Assignment COLT3 2023

Engage in a Conversation
University of CanberraSoftware Technology 14483Landscping Cost CalculatorGym SelectionUnit Enrollment SystemPython

ST1(4483)Mid Term Assignment CourseNana.COM

COLT3 2023 CourseNana.COM

  CourseNana.COM

Submission due date: Week 8 Wednesday  15th  November 23:59(AEST) CourseNana.COM

  CourseNana.COM

Please complete All the Projects CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Submission and Assessment requirements: CourseNana.COM

  CourseNana.COM

This assignment will be marked out of 100 marks and weighs 20% mark of the overall mark for the unit. Please check the unit outline for late penalties and resubmissions. This assignment is an individual assignment and not a group assignment. It must be your original work, any copy from other students will be considered plagiarism. Besides. CourseNana.COM


CourseNana.COM

Project 1: Landscping Cost Calculator(GUI Application) 12 Marks CourseNana.COM

  CourseNana.COM

      Learning Objective: Using Basic Python Input Output and Arithmetic Statements CourseNana.COM

  CourseNana.COM

Problem Description: CourseNana.COM

  CourseNana.COM

A Landscaping company has mentioned that for every 5 square meter of area, one roll of 2.5 meter of Artificial turf and six hours of labour will be required. The company charges $50.00 per hour for labour. CourseNana.COM

Write a GUI program that asks the user to enter the Landscaping area in sq meter and the price of the one Artificial turf roll. CourseNana.COM

The program should then display the following information on Landscaping job costs estimation: CourseNana.COM

  • The number of Artificial Turf roll required.
  • The hours of labor required.
  • The cost of the Artificial Turf
  • The labor charges.
  • The total cost of the Landscaping job

 The mathematical formulae for calculation of each of display items are: CourseNana.COM

  • Number of Artificial Turf roll needed = Area/ 5
  • total hours of labor = Number of Artificial Turf roll needed x 6
  • labor costs = total hours of labor x 50.00
  • Total Artificial Turf costs = Number of Artificial Turf roll needed  x  price of one Artificial turf roll
  • total costs = Total Artificial Turf costs + labor costs

Sample Output: CourseNana.COM

CourseNana.COM

 Project 2: Gym Selection (Console Application) 12 Marks CourseNana.COM

  CourseNana.COM

·      Learning Objective: Using Python Conditional and Branching Statements CourseNana.COM

  CourseNana.COM

Problem Description: CourseNana.COM

  CourseNana.COM

Jake wants to join a gym. But he is not sure which one is better, some of the gym is listed below with services they offer. CourseNana.COM

  CourseNana.COM

·      Anytime Fitness: 24 hours Access: YES, Group Classes: NO, Strength Training: Yes ,      Personal Training: NO CourseNana.COM

·      Club Lime: 24 hours Access: YES, Group Classes: NO, Strength Training: Yes,      Personal Training: Yes CourseNana.COM

  CourseNana.COM

·      Body Blitz Fitness: 24 hours Access: YES, Group Classes: YES, Strength Training: Yes ,      Personal Training: Yes CourseNana.COM

  CourseNana.COM

·      Snap Fitness: 24 hours Access: NO, Group Classes: YES, Strength Training: Yes,  Personal Training: NO CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Write a Python Console or GUI program that Jake about the services he is looking for and then provide the list of the Gym with selected services. CourseNana.COM

                                                CourseNana.COM

Here is an example of the program’s: CourseNana.COM

  CourseNana.COM

Input CourseNana.COM

  CourseNana.COM

Hi Jack please provide your response to the below question. CourseNana.COM

  CourseNana.COM

Are you looking for 24 hours GYM?  Yes CourseNana.COM

  CourseNana.COM

Output CourseNana.COM

            Your Options are CourseNana.COM

·      Club Lime: 24 hours Access CourseNana.COM

·      Body Blitz Fitness CourseNana.COM

  CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Here is another example of the program’s output: CourseNana.COM

  CourseNana.COM

Hi Jack please provide your response to the below question. CourseNana.COM

  CourseNana.COM

Are you looking for 24 hours GYM?   NO CourseNana.COM

Do you want to join Group Classes?  Yes CourseNana.COM

Do you want to do Strength Training? Yes CourseNana.COM

Do you want to do personal training sessions?  NO CourseNana.COM

  CourseNana.COM

Output CourseNana.COM

            Your Options are CourseNana.COM

·      Body Blitz Fitness CourseNana.COM

·      Snap Fitness CourseNana.COM

  CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Project 3: Giraffe Height and Weight Calculator (GUI Application) 9 Marks CourseNana.COM

  CourseNana.COM

·      Learning Objective: Using Python Repetition and Loop Statements CourseNana.COM

  CourseNana.COM

Problem Description CourseNana.COM

  CourseNana.COM

Write a Python GUI application program that Calculate the increase in height and weight of a baby giraffe after certain years (Maximum number of years can be 10) CourseNana.COM

  CourseNana.COM

The application should use text boxes to allow the user to enter the following information: CourseNana.COM

  CourseNana.COM

o   Current height of a baby giraffe (in feet), CourseNana.COM

o   Current weight of a baby giraffe (Kg), CourseNana.COM

o   the average yearly height increase (as a percentage), CourseNana.COM

o   the average yearly Weight increase (as a percentage) CourseNana.COM

o   the number years CourseNana.COM

  CourseNana.COM

  CourseNana.COM

For example, assume the user enters the following values: CourseNana.COM

  CourseNana.COM

Input Should be in GUI CourseNana.COM

  CourseNana.COM

·      Current height of a baby giraffe (in feet) : 6 CourseNana.COM

·      Current weight of a baby giraffe (Kg): 50 CourseNana.COM

·      the average yearly height increase (as a percentage): 25 % CourseNana.COM

·      the average yearly Weight increase (as a percentage) : 37 % CourseNana.COM

·      the number years : 4 CourseNana.COM

  CourseNana.COM

Output Should be in GUI CourseNana.COM

  CourseNana.COM

Year                Height             Weight CourseNana.COM

1                      6 feet               50 kg CourseNana.COM

3                      9.37 feet          93.84 kg CourseNana.COM

3                      11.713 feet       153.90 kg CourseNana.COM

  CourseNana.COM

  CourseNana.COM

  CourseNana.COM

  CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Project 4: Unit Enrollment System (GUI Application) 17 Marks CourseNana.COM

  CourseNana.COM

      Learning Objective: Using Python List, File I/O and Exception Handling CourseNana.COM

  CourseNana.COM

Problem Description: CourseNana.COM

Write a Python GUI program for unit enrollment system and Display the final list of units enrolled at the end. CourseNana.COM

Units.txt file include the Unit code, Unit name and Unit Conveners CourseNana.COM

1. Read the available units from the file:   Units.txt CourseNana.COM

2. Display the list of unit names in the List Box Widget. CourseNana.COM

3 Select more than one unit from the List Box Widget. CourseNana.COM

5 Display the final unit enrolled with the Unit code, Unit name and Unit Convener’s name in Text Widget. CourseNana.COM

  CourseNana.COM

Project 5: Telecommunication Provider Information System (17 Marks) CourseNana.COM

  CourseNana.COM

·      Learning Objective: Using Python Classes and Objects CourseNana.COM

  CourseNana.COM

Problem Description: CourseNana.COM

  CourseNana.COM

In this problem, you will develop a Telecommunication Provider Information System using Python. Here are the brief requirements of the program: CourseNana.COM

  CourseNana.COM

1.     Write a class named Phone, that holds information about each Phone in attributes such as Phone Make, Phone Model, Phone Capacity, Phone Color CourseNana.COM

2.     Write appropriate accessors and mutators of the Phone class. CourseNana.COM

  CourseNana.COM

3.     Draw the UML diagram and write a program that creates three objects of phone class, with following information and displays their details. CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Phone Color CourseNana.COM

Phone Make CourseNana.COM

Phone Model CourseNana.COM

Phone Capacity CourseNana.COM

White CourseNana.COM

Apple CourseNana.COM

iphone 14 Pro Max CourseNana.COM

1 TB CourseNana.COM

Phantom Black CourseNana.COM

Samsung CourseNana.COM

Galaxy S23 Ultra CourseNana.COM

512 GB CourseNana.COM

Green CourseNana.COM

Google CourseNana.COM

Google Pixel 7 Pro CourseNana.COM

128 GB CourseNana.COM

  CourseNana.COM

  CourseNana.COM

4.     Create a new python GUI program that stores the phone details in a dictionary. Use phone model as a key. The program should present a menu that lets the user perform the following actions: CourseNana.COM

  CourseNana.COM

a.     Display the phone dictionary. CourseNana.COM

b.     Look up a phone in the dictionary using the Phone Model CourseNana.COM

c.     Add a new phone to the dictionary. CourseNana.COM

d.     Change an existing phone color and capacity. CourseNana.COM

e.     Delete a phone from the dictionary. CourseNana.COM

f.      Quit the program. CourseNana.COM

  CourseNana.COM

  CourseNana.COM

5.     Create a new subclass Specification which is a subclass of Phone class with the following attributes CourseNana.COM

  CourseNana.COM

-       Price CourseNana.COM

-       Payment Plan (12 months, 24 months, 36 months) CourseNana.COM

  CourseNana.COM

6.     Write appropriate accessors and mutators of Specification class. CourseNana.COM

  CourseNana.COM

7.     Once you have written the classes, write a GUI program that creates an object of Specification class and prompts the user to enter data for each of the object’s data attributes. Store the data in the object, then use the object’s accessor and mutator methods to retrieve it and display it on the GUI screen. Demonstrate the Specification class by creating at least 2 Specification class objects. CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
University of Canberra代写,Software Technology 1代写,4483代写,Landscping Cost Calculator代写,Gym Selection代写,Unit Enrollment System代写,Python代写,University of Canberra代编,Software Technology 1代编,4483代编,Landscping Cost Calculator代编,Gym Selection代编,Unit Enrollment System代编,Python代编,University of Canberra代考,Software Technology 1代考,4483代考,Landscping Cost Calculator代考,Gym Selection代考,Unit Enrollment System代考,Python代考,University of Canberrahelp,Software Technology 1help,4483help,Landscping Cost Calculatorhelp,Gym Selectionhelp,Unit Enrollment Systemhelp,Pythonhelp,University of Canberra作业代写,Software Technology 1作业代写,4483作业代写,Landscping Cost Calculator作业代写,Gym Selection作业代写,Unit Enrollment System作业代写,Python作业代写,University of Canberra编程代写,Software Technology 1编程代写,4483编程代写,Landscping Cost Calculator编程代写,Gym Selection编程代写,Unit Enrollment System编程代写,Python编程代写,University of Canberraprogramming help,Software Technology 1programming help,4483programming help,Landscping Cost Calculatorprogramming help,Gym Selectionprogramming help,Unit Enrollment Systemprogramming help,Pythonprogramming help,University of Canberraassignment help,Software Technology 1assignment help,4483assignment help,Landscping Cost Calculatorassignment help,Gym Selectionassignment help,Unit Enrollment Systemassignment help,Pythonassignment help,University of Canberrasolution,Software Technology 1solution,4483solution,Landscping Cost Calculatorsolution,Gym Selectionsolution,Unit Enrollment Systemsolution,Pythonsolution,