Question: Module 4 Required Coding Activity Introduction to Python Unit 1 The activity is based on modules 1 - 4 and is similar to the Jupyter

Module 4 Required Coding Activity
Introduction to Python Unit 1
The activity is based on modules 1-4 and is similar to the Jupyter Notebooks Practice_MOD04_1-6_IntroPy.ipynb and Practice_MOD04_1-7_IntroPy.ipynb which you may have completed as practice. This activity is a new version of the str_analysis() function.
Some Assignment Requirements
This program requires the use of
while loop to get non-empty input
if, else
if, else (nested)
.isdigit() check for integer only input
.isalpha() check for alphabetic only input
The program should only use code syntax covered in modules 1-4.
The program must result in printed message analysis of the input. Be sure to include your full name in the input prompt. See the sample input for more detail.
Program: str_analysis() Function
Create the str_analysis() function that takes 1 string argument and returns a string message. The message will be an analysis of a test string that is passed as an argument to str_analysis(). The function should respond with messages such as:
"big number"
"small number"
"all alphabetic"
"multiple character types"
The program will call str_analysis() with a string argument from input collected within a while loop. The while loop will test if input is empty (an empty string "") and continue to loop and gather input until the user submits at least 1 character (input cannot be empty).
The program then calls the str_analysis() function and prints the return message.
Sample input and output:
enter nothing (twice) then enter a word
[YOUR FULL NAME GOES HERE], enter word or integer:
[YOUR FULL NAME GOES HERE], enter word or integer:
[YOUR FULL NAME GOES HERE], enter word or integer: Hello
"Hello" is all alphabetical characters!
alphabetical word input
[YOUR FULL NAME GOES HERE], enter word or integer: carbonization
"carbonization" is all alphabetical characters!
numeric inputs
[YOUR FULL NAME GOES HERE], enter word or integer: 30
30 is a smaller number than expected
[YOUR FULL NAME GOES HERE], enter word or integer: 1024
1024 is a pretty big number
Loop until non-empty input is submitted
In the input part of the assignment keep prompting the user for input until they submit some input (non-empty).
Once the user gives input with characters use the input in calling the str_analysis() function.
Additional Details
In the body of the str_analysis() function:
Check if string is digits
if digits: convert to int and check if greater than 99
if greater than 99 print a message about a "big number"
if not greater than 99 print message about "small number"
check if string isalpha then (since not digits)
if isalpha print message about being all alpha
if not isalpha print a message about being neither all alpha nor all digit
call the function with a string from user input
Run and test your code before submitting
# [] create, call and test the str_analysis() function
Loop until non-empty input is submitted
In the input part of the assignment keep prompting the user for input until they submit some input (non-empty).
Once the user gives input with characters use the input in calling the str_analysis() function.
Additional Details
In the body of the str_analysis() function:
Check if string is digits
if digits: convert to int and check if greater than 99
if greater than 99 print a message about a "big number"
if not greater than 99 print message about "small number"
check if string isalpha then (since not digits)
if isalpha print message about being all alpha
if not isalpha print a message about being neither all alpha nor all digit
call the function with a string from user input
Run and test your code before submitting
In []: ] create, call and test the str_analysis() function
 Module 4 Required Coding Activity Introduction to Python Unit 1 The

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!