The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 304 Weeks Ago, 4 Days Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
Please see the attached Python files. Two small coding problems.
"""
analyze.py (8 points)
=====
Write a program that determines whether a number is:
* odd
* prime
* abundant
Do this by writing three functions.
FUNCTION 1: is_odd
An odd number is a number that is not evenly divisible by 2.
1. Write a function that takes one argument, an int. If the number is odd,
  return True. Otherwise, return False. Call the function is_odd.
2. Modul is helpful for this function.
FUNCTION 2: is_prime
A prime number is a number that has no positive divisors other than 1 and
itself. 17 is a prime number because it is only divisible by 1 and 17. 9 is
not a prime number (it's a composite) because it's divisible by 1, 3, and 9.
1. Write a function that takes one argument, an int. If the number is prime,
   return True. Otherwise, return False. Call the function is_prime.Â
2. Implement your function by testing every number between 1 and the number
   itself (don't include 1 or the number). You can optionally make your
   algorithm more efficient by choosing a number lower than the number itself
   (of course, you'll have to put some thought into what the lower limit is).
3Â Â How do you know if one number is divisible by another? Use one of the numeric
   operations we've used in the past (we've seen it before for determining odd
   or even).
4. Once you find a number that divides evenly into the original number, you
   know that the original number is not prime, so you can safely return False.
   However, how do you know when you should return True (that is, when do you
   know that you can safely say the number is prime)?
5. Make sure to try your function with a few test cases (for example 3 and
   5 are prime, but 9 and 169 are composite).
   If you'd like to test it on other numbers:
   http://en.wikipedia.org/wiki/List_of_prime_numbers
FUNCTION 3: is_abundant
A number is abundant if the sum of its factors (excluding itself) is greater
than the actual number it self. For example, the number 12 is abundant because
its factors, 2, 3, 4, and 6 (excluindg itself) are greater than 12.
1. Write a function that takes one argument, an int. If the number is
   abundant, return True. Otherwise, return False. Call the function
   is_abundant.Â
2. Using an accumulator might be helpfulfor this function.
5. Make sure to try your function with a few test cases. See the wikipedia
   article: http://en.wikipedia.org/wiki/Abundant_number
Finally... your actual program should ask the user for a number, and then use
the function that you've defined above.
Example Interaction (everything after > is user input):
=====
Run 1:
-----
Please enter a number:
> 9
9 is odd
9 is not prime
9 is not abundant
Run 2:
-----
Please enter a number:
> 12
12 is not odd
12 is not prime
12 is abundant
"""
Â
"""
slashes.py - 5 points
=====
Write a program that asks for a height and width, and prints out a pattern
based on that height and width. You __MUST__ use nested loops to do this.Â
See the pattern below.
Example Output:
width:
> 5
height:
> 5
|///|
|\\\|
|///|
|\\\|
|///|
width:
> 3
height:
> 3
|/|
 |\|
|/|
Hints:
* accumulate characters into an empty string variable
* the rails can be implemented by testing which column you're on (1st or last)
* modulo may be useful for alternating slashes
* go to a new row / new line by appending the new line character (\n)
* again, use nested loops to do this
"""
width = int(input('Example Output: \n>')
height = int(input('Example Output: \n>'))
Â
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly