Intro to Computer Science

Python Cheat Sheet

Input

Let the user type something in.

Asking for text

Ask for a name

input() always hands back text, even if they type a number.

name = input("Enter a name: ")
print(f"Hi, {name}!")
Sample run
Enter a name: Becca
Hi, Becca!

Asking for a number

Wrap input() in int() for whole numbers or float() for decimals.

Whole number

Use this one

int() turns the text into a number you can do math with.

age = int(input("Enter an age: "))
print(f"Next year you are {age + 1}.")
Sample run
Enter an age: 24
Next year you are 25.

The same thing on two lines

Do it in one step or two. Both work.

age = input("Enter an age: ")
age = int(age)
print(f"Next year you are {age + 1}.")
Sample run
Enter an age: 24
Next year you are 25.

Decimal number

Use float() when the answer might have a decimal.

angle = float(input("Enter an angle: "))
print(angle * 2)
Sample run
Enter an angle: 31.8
63.6

Watch out

Forgetting int()

Common mistake

Without int(), age holds the text "24", and text plus a number crashes.

age = input("Enter an age: ")
print(age + 1)
What happens
Enter an age: 24
TypeError: can only concatenate str (not "int") to str