Question: Question # 1 : hailstone ( num ) Returns the hailstone sequence starting at the given number until termination when num is 1 . The

Question #1: hailstone (num)
Returns the hailstone sequence starting at the given number until termination when num is 1. The
hailstone sequence is generated as follows:
If num is even, then the next number in the sequence is num ?2.
If num is odd, then the next number in the sequence is 3** num +1.
Continue this process until num =1
** The use of type conversion such as int(), and list comprehension syntax are not allowed.
** Implement this function without redundancy (do not repeat the same operations in conditionals)
Preconditions and Postconditions
num: int An positive integer
Returns: list Hailstone sequence starting at num and ending at 1.
Examples:
>> hailstone(5)
[5,16,8,4,2,1]
>> hailstone(6)
[6,3,10,5,16,8,4,2,1]
90% of the score comes from functionality (passes all post-due date test cases): You will loose points for every case your implementation fails (no partial credit), and you will lose all given points if your code does not follow the directions of the assignment, for example, usage of break or continue statements or any other constructs specified in the instructions)
10% of the course comes from proper use of course concepts to solve (or attempt) to solve the problem
Homework assignments are graded on correctness of post-due date testing cases (60%), and code clarity and design that shows the understanding of the problem (40%). Code clarity and showing understanding of class concepts involves, at minimum:
Writing your own code to attempt each function
Using descriptive variable names
Documenting your code
Passing the doctests provided in the starter code
Attempt that follows directions of the assignment
Similar to labs, you will loose the functionality score if your implementation does not follow the directions given in the assignment
 Question #1: hailstone (num) Returns the hailstone sequence starting at 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!