TP Tipos de datos y Variables en Python – Dan Schellenberg’s Python Programming Practice


Dan Schellenberg’s Python Programming Practice

Data Types and Variables

Directions:

Complete this worksheet as you read through Chapter 2 of How to Think Like a Computer Scientist: Learning with Python. Use the python shell to help you answer these questions:

Part I

    1. What is the difference between a string and an integer/float?
    2. What makes a float different from an integer?
    3. Given a variable, x, what is the command to get python to print out the type of x?
  1. What is a keyword?
  2. What is a statement? Give 2 examples.
  3. What is an expression? Give 2 examples.
  4. What is the difference between a statement and an expression?
  5. The following statement produces no output when not run in the shell.
        3.14 * 6 * 6
        

    Modify it to produce output.

  6. What is an operator?
  7. What problem arises in integer devision?
    • I want to divide 1 by 3 and get a result like: 0.333333333333. What is the exact command to do this?
    • HINT: you must use floats! What do floats have that integers do not have?
  8. Integer division always rounds which way? (up or down)
  9. What is concatenation, and on what type of variables (integers/floats/strings) does it operate on?
  10. Why do we use comments? (what is their purpose)
  11. Enter the following code:
          >>> 1 == 1
    
          >>> "1" == "1"
    
          >>> 1 == "1"
        

    Why is the third line false, while the first 2 lines are true?

Part II

What exactly is a float?

Read:

Try entering the following at the python prompt:

65487513241654687642534657498643214654.0

which will give you:

6.548751324165469e+37

Why do you get this?

Now try entering:

65487513241654687642534657498643214654.0 == 65487513241654687642534657498643214654.0

and

65487513241654687642534657498643214654.0 == 65487513241654687642534657498643214654.0 + 10000

Write down the interpreter’s response in your notes, then complete the following:

  1. Explain the danger when using floating point numbers.
  2. Show how the number 2.0014 is represented using the base β and precision p.
  3. Give and example (pick an x and y > 0) that shows x + y = x, for the x and y that you choose.
Blogged with the Flock Browser
Anuncios

Publicado el 5 agosto 2009 en Python y etiquetado en , . Guarda el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: