# Introduction In this project, you will learn how to extract numbers from a given text, calculate the average of those numbers, and round the result to two decimal places. This project will help you practice working with regular expressions and handling command-line arguments in Python. ## ð Preview ```bash $ python3 ~/project/find_num.py "a11 b3.14c15 16" 11.29 $ python3 ~/project/find_num.py "a 5 b 6 c7 dd8 9" 7.00 $ python3 ~/project/find_num.py "ad1dg6dgd9dg4qwe10" 6.00 ``` ## ðŊ Tasks In this project, you will learn: - How to use regular expressions to find all the numbers (both integers and floating-point numbers) in a given text - How to convert the matched numbers from strings to floats - How to calculate the average of the extracted numbers - How to format the average result to two decimal places - How to handle command-line arguments in a Python script ## ð Achievements After completing this project, you will be able to: - Write a Python script that can extract numbers from a given text - Calculate the average of the extracted numbers - Format the average result to two decimal places - Run the script from the command line and pass the text as an argument
Click the virtual machine below to start practicing