20160727 Wednesday——————————————————————————————

Udacity数据分析课程的前菜

python 和概率

 

Prerequisites

Before you begin, it is important that you are sure you have the pre-requisite knowledge and study habits you will need in order to be successful in the Data Analyst Nanodegree program.

 

In the Readiness Assessment you will get your hands dirty with a little programming and probability in addition to reflecting on your study habits.

 

Programming

If you feel that you don't yet have the necessary programming background for this program, you can take the following courses on Udacity to prepare:

 

Intro to Computer Science

Programming Foundations with Python

Statistics

We've found that many students who enroll in the Data Analyst Nanodegree Program have taken statistics sometime prior to their enrollment, but often they need review of certain key concepts in order to be successful. With this in mind, the first course in this Nanodegree Program will help you review statistics, beginning with a special placement advisor, which will tell you the specific lessons you need to work through. As a result of this addition, you will not be asked any questions about statistics in the following Readiness Assessment.

 

Pay attention to the feedback that will appear in the box to the right after each submission. It's okay if you don't get the questions right the first time. Go to the resources that we share with you to review or learn something new. Once you've done that, you can come back and try the questions again!

 

一周十小时

 

 

 

'''

Programming background in Python.

 

The first exercise allows you to assess your ability to program in Python.

As a data analyst, you will spend much of your time writing code and

programs to work with data or to build mathematical, statistical, or

machine learning models to find insights from data.

 

Complete this function that transforms a list of integers整数.

 

1)  For numbers that are multiples of three replace the integer with the string "Fizz".

3整除,就是除以3,余数为0

2)  For numbers that are multiples of five replace the integer with the string "Buzz".

 

3)  For numbers that are multiples of both three AND five replace the integer

    with the string "FizzBuzz"

 

Your function should take in a list of integers as input.

Your function should not modify the input list.

Your function should return an updated list with integers and strings.

'''

 

def fizzbuzz(intList):

    '''

    Your fizzbuzz function. The grader will run `fizzbuzz(intList)` to check if your

    function returns the correct output.

    

    intList: list containing integers

 

    Make sure you write the script so that your algorithm is part of the

    function; you do not need to call the function yourself.

    '''

 

    # YOUR CODE HERE