Assignment Task:

I Instructions
This task is the final step of the codes you developed in Tutorial/Lab Tests 5 and 6. We are aiming to assess your knowledge of, and skills in writing application software for the Celestial Bodies challenge, understanding the business rules of the problem, coding these in a computer program and developing a graphical user interface. The former is the subject of this undertaking.

II The Context
Based on the challenge of human space exploration with our six astronauts, they complained about our previous program as it is not user-friendly at all, and their asked us to improve it. As you already developed a Python module that asks users entering their weight and desired destination, to then calculate their weight allowance, this Tutorial/Lab test will require you to perform the same task but using a GUI. That is, you should use part of the code developed for your previous tutorial/lab test 6 and merge it with the elements of a GUI.

III Requirements
Your task in this stage is to design and implement a Graphical User interface (GUI) using buttons and labels for the Astronaut Allowance Calculator that provides an easy to use interface. This GUI application must allow a user to input the various data elements (the weight of each crew member and each mission specialist, and the destination). To this end, the user can
• Input the data using an entry widget.
• Click on a calculate button that starts the calculation of the available personal weight allowances, total and average values and
• An Exit or Quit button to properly close the program.
Use the same code for the calculations from your Tutorial/Lab Test 6. Reusing code is an important part of software development.

You have a great degree of freedom in what GUI elements you choose and how you would like to design the layout of your GUI. What matters is the functionality of the design and that the user can input the required data in a sensible fashion.

What the markers (tutors and lecturer) will be looking for:
• Constants vs literals. Using constants is important for the ease of maintenance. Not using constants will result in lower marks. For example, consider constants for the default width and height of the labels, buttons and entry widgets to easily achieve a uniform look.
• GUI Design. It must be simple to use and easy to understand. All required components are there. Grid layout is used to place widgets.
• Program is written using well-defined functions including a main() function to direct the program.
• Program code layout. Separate blocks of code by a blank line. Use comments.
• Separate GUI functionality from calculations. You should use a separate method for the calculations. It is good practice and follows good programming style to separate GUI code from other code.
• A comment is not an essay. Comments are important for the maintenance of a program and should contain enough details but keep them concise. Don’t comment every single line.
• The program must have a short introduction. Check style against the Python style guide posted in your Canvas site.
• Choose good names for your variables and constants. Check style against the Python style guide.
• Check if the program works properly.


This IT Assignment has been solved by our IT Experts at UniLearnO. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Eureka! You've stumped our genius minds (for now)! This exciting new question has our experts buzzing with curiosity. We can't wait to craft a fresh solution just for you!

  • Uploaded By : Alex Cerry
  • Posted on : June 11th, 2019

Whatsapp Tap to ChatGet instant assistance