Skip to content
Learnearn.uk » Python Unit Home » Simple Data Types

Simple Data Types

Data Types

Python Simple Data Types

Python stores different types of information in different data types.

Strings

These are used to store mixed text, passwords, sentences.

Examples:

  • dog
  • passw54£$%^123
  • The cat sat on the mat

Integers

These are used to store whole numbers.

example:

  • 435
  • -323442

Floats

These are used to store numbers with a decimal place values.

  • 4.13234
  • 0.00000000023

Boolean

These are used to store True or False values

Examples:

  • True
  • False

Video 1


Click in the top right of the video to view full screen


https://drive.google.com/file/d/0B4M7J3ubGpimanQ1OGw3MnRLMDA/preview

Basic Example

code:

size = input("What shoe size are you?")

size = int(size) # Convert to a whole number
#If you want to use decimal numbers like 4.5 then use size=float(size) instead

if size > 10:
print("You have big feet.")

elif size < 3:
print("You have tiny feet")

else:
print("You have normal sized feet")

Video 2(Advanced)

Challenge 9

Challenge 9 – How’s the temperature?


YouTube blocked at school? Try the Google Drive version 

 Bronze

  • Ask the user the temperature and convert the temperature to an integer.
  • If the temperature is above 30 degrees, tell the user it is hot today

Silver

  • If the temperature is below 5 degrees, tell the user the it is cold.
  • Use the os.system(‘clear’) function to add system clears to your program.

 Gold

  • If the user enters any amount outside of the valid range ( – 50c ./ + 50c) , they should be told that they have entered an invalid value.

10

Challenge 10 – Calculate the area of a rectangle.

YouTube blocked at school? Try the Google Drive version instead

 Bronze

  • Ask the user to enter the length and width of a rectangle.
  • Convert the inputs to integers.
  • Output the area of the rectangle.

Silver

  • Use the .strip() method to remove spaces before and after the user’s input.
  • Also calculate the perimeter of the rectangle and output the perimeter as well.

 Gold

  • Ask the user to enter the lengths and widths of 2 rectangles.
  • Calculate the area of both and output which rectangle is higher.

11

Challenge 11 – Calculate the missing triangle angle

The angles of a triangle always add up to 180 degrees.

YouTube blocked at school? Try the Google Drive version

 Bronze

  • Ask the user to enter 2 angles of a triangle and convert the values to integers
  • Work out the third angle and output it to the user.

Silver

Check each of the values entered to ensure that they are valid ( less than 180 degrees in total) and print out an appropriate response if they don’t enter a valid amount.

 Gold

  • Check the values entered and calculated to work out of the triangle if the triangle is either:
    • Equilateral  – All angles equal size.
    • Isosceles – Two angles equal size.
    • Scalene – All angles of different size.
  • Print out an appropriate amount.

12

Challenge 12 – Reaction Timer Game

Create a program that tests the user’s reaction time.

*** To complete this challenge you need to watch the advanced tutorial ***

YouTube blocked at school? Try the Google Drive version

 

 Bronze

  • Get the program to wait a random amount of seconds  and then ask the user to press enter.

Silver

  • Record the time the message was displayed and the time the user pressed enter. Work out the response time and print it out to the user.
  • use the round() function to convert the user’s float to 2 decimal places.

 Gold

  • If the user took less the 0.1 seconds, tell them well done.
  • If the user took longer than 0.5 seconds, tell them their reaction time is too slow.

Plenary