Reference no: EM133919330
Fundamentals of Programming
Task
This assessment is to be completed individually. In this assessment, you are required to complete a number of programming tasks.
Assessment Description
This assessment will assess your ability to interpret simple program specifications, conceptualise a high-level model, and use an integrated development environment to develop, debug, and test a solution written in Python 3 language. You will be required to complete six tasks based on the topics covered in weeks 1, 2, 3, 4, 5, and 7 of the subject.
A number of tasks will be presented based on the workshops from Weeks 1 to 7:
Week 1 - Introduction to Python 3: Create a Python program that prompts the user to enter their name and greets them with "Hello, [name]!".
Week 2 - Control Flow: Create a Python program that prompts the user to enter their age and tells them whether they are a minor (under 18) or an adult (18 or older). Get expert-level assignment help in any subject.
Week 3 - Lists: Create a Python program that creates a list of five numbers and prints out the sum of the first three numbers in the list.
Week 4 - Loops: Create a Python program that prompts the user to enter a number and prints out the multiplication table for that number from 1 to 10.
Week 5 - Functions: Create a Python program that defines a function that takes a list of numbers as input and returns the maximum number in the list.
Week 7 - Strings: Create a Python program that prompts the user to enter a sentence and then prints out the number of vowels in the sentence.
Individually, you will create a single Python file called main.py. You will answer the tasks in the Python file (main.py). You must include comments in your Python file (main.py) to indicate which task number you are answering.
It may be useful to create a single Python file for each task. Only when you've tested your solution, you can transfer it to original requested Python file (main.py).
Note: Unexpected data or conditions will be used to test your tasks. Ensure proper error-checking is applied to the whole code.
NOTE:
You must only use the concepts learned between weeks 1 - 7. Any deviation from this will be considered a violation of the assessment guidelines and will result in academic penalties. Your program must have user interactivity and user input data validation. User should be able to use your program for as long as they want and can exit anytime.
Learning outcome 1: Interpret simple program specifications.
Learning outcome 2: Use an integrated development environment to develop, debug and test a solution written in a programming language.
Assessment Instructions
Assessment instructions for this assessment:
Complete each of the six tasks above using Python 3 language.
Use an integrated development environment (IDE) such as PyCharm to develop, debug, and test your programs.
Submit a brief reflection (200-500 words) on your approach to each task and any challenges you encountered.
Submit your Python 3 program code and brief reflection to the designated submission platform by the due date.
You are only allowed to submit 2 files. 1 must be your Python code file in '. PY' format, and another file must be either MS Word or PDF file format.