Show Menu
Cheatography

Symbol

float()
number with decimal point
str()
string
int()
integer
len()
the length of the word or string

Multiply

string * number
Repeat those thing for the number of time
string * string
Crash!
number * number
Multiply like in math

Exponents

string ** number
Crash!
number ** number
Exponent in Math
number ** string
Crash!

Rule for naming the variable

Rule for naming variab­­les
# letters
# numbers
# underscore (_)
# can either start with letter or under­­scores ONLY
# no space
Exam­­ple
Hello_­­there
me2
_mynumber
Invalid names
# 3my =cannot start with number
# last name = no spaces allowed
# last­-­­­name = dashes are not accepted

Define Function

varl = 1
_varl = 3
_varl + 100

print(_varl)

def bacon(): # defines a functio named bacon
    print ("hello it's bacon")
    print ("line2")
    print ("line3")
    print ("line4")
    print ("line5")
    print ("line6")
    print ("line7")
    return #exit the fuction

bacon()
bacon()
bacon()

def myprint (text):
    print ("***"+ str(text) +"***")
    return

myprint(1)
myprint("hello")
myprint(2.5)

def myprintnew (text, decoration):
    print (decoration + str(text) + decoration)
    return

myprintnew (1,"+++")
myprintnew ('hello','-=-=-=-=-=-=-=-=')
myprintnew (1,"@@@@@@@")

def doubleit(number):
    return number * 2

print (doubleit(3))

print (doubleit(doubleit(4)))
myvar = 12
myvar = doubleit(myvar)
myvar = doubleit(myvar)
print(myvar)
Result
3
hello it's bacon
line2
line3
line4
line5
line6
line7
hello it's bacon
line2
line3
line4
line5
line6
line7
hello it's bacon
line2
line3
line4
line5
line6
line7
1
hello
2.5
+++1+++
-=-=-=-=-=-=-=-=hello-=-=-=-=-=-=-=-=
@@@@@@@1@@@@@@@
6
16
48

Example

firstname = input("What is your fisrt name?")
lastname = input("What is your last name?")

fullname = firstname + " " + lastname
print(fullname)

letternumber = input("What is the letter of number?")

letternumber = int(letternumber)

if letternumber>len(fullname):
    print("Invalid letter number, try again")
else:
    print(fullname[letternumber])

    times = input("How many times to print the letter?")
    times = int(times)

    if times>100:
        print("Too many letters to print")
    else:
        print(fullname[letternumber]*times)
Result
What is your fisrt name? Pear
What is your last name? Tan
 Pear Tan
What is the letter of number? 4
r
How many times to print the letter? 12
rrrrrrrrrrrr

Example

mystr = "hello123"

numbers = [1,2,3,4,5,6]
print (numbers)

shoppinglist = ['shoes','bags','pants','shirts']
print (shoppinglist)

mixed = [1, 'hello', 2.5, True, False]
print (mixed)


letter_num = 0

while letter_num < len(mystr):
    print (mystr[letter_num])
    letter_num = letter_num + 1

for myletterisawesome in mystr:
    print(myletterisawesome)

for tientien in shoppinglist:
    print(tiemtiem)

out = 0

for mrtim in shoppinglist:
    out = out + 1
Result
[1, 2, 3, 4, 5, 6]
['shoe', 'bags', 'pants', 'shirt']
[1, 'Hello', 2.5, True, False]

word per line

mystr = input(" Please enter your word")

letter_num = 0

while letter_num < len(mystr):
    print (mystr[letter_num])
    letter_num = letter_num + 1
Result
Please enter your word1,2,3,
1
,
2
,
3
,

The area of circle

while True:
    user_radius = input("Enter the radius of the circles")

    radius = float(user_radius)

    pi = 3.1415

    #
    answer = pi * (radius**2)

    print("The area of the circle is",answer)
Result
Enter the radius of the circles3
The area of the circle is 28.273500000000002

Palindrome

word = input("Please enter a string: ")
letter_num = 0

reverse = ""

while letter_num <len(word):
    reverse = word[letter_num] + reverse
    letter_num = letter_num + 1
if word == reverse:
    print("It is palindrome")
else:
    print("It is not palindrome")

Group work

"""
Group Members: Earn, Pop, Pear

Class: 1005
"""
import random

# create a list

mylist = ['earn', 'pear', 'pop', 'jaja', 'roong']

random_item = random.choice(mylist)


#print
print("mylist:",mylist)

# ask the user to input the word

chance = 5
score = 0


while chance!= 0:
    user_guess = input("Guess a word: ")
    
    if user_guess == random_item:
        score = score + 100
        print("That's correct!","Score",score)
        random_item = random.choice(mylist)
       
    else:
        chance = chance - 1
        print("Chances Remaining:",chance)
       
        #check if that word is in the list
        if user_guess in mylist:
             print ("Sorry, wrong choice")
        else:
             print("Sorry, that is not even in the list!")

if chance == 0:
    print(random_item)
    print("Final score:",score)
Result
mylist: ['earn', 'pear', 'pop', 'jaja', 'roong']
Guess a word: pear
Chances Remaining: 4
Sorry, wrong choice
Guess a word: earn
Chances Remaining: 3
Sorry, wrong choice
Guess a word: pop
Chances Remaining: 2
Sorry, wrong choice
Guess a word: jaja
Chances Remaining: 1
Sorry, wrong choice
Guess a word: roong
That's correct! Score 100
Guess a word: jaja
Chances Remaining: 0
Sorry, wrong choice
pear
Final score: 100
 

Function

input()
inform­ation that receive from user
print()
show inform­ation in the screen

Addition or Plus

string + string
combine those strings together
string + number
program will be crash
number + number
add together like doing math

Symbol

+
plus or add
-
subtract
*
multiply
**
exponent
/
divide and quotient (result) is float
//
divide and quotient (result) is integer
%
remainder (modulo)
==
equal to
!=
not equal to
<=
less than or eqaul to
<
less than
>
more than
>=
more than or equal to
#
one line comment that will not included in the code
"­"­"
Multi-line comment
True or anything
Always true
False and anything
False

The area of circle 2

def areaOfCircle (user_radius):

    if user_radius<=0:
        return "Error: invalid radius"
    
    pi = 3.1415
    area = pi*(user_radius**2)
    return area
user_radius = float(input("Enter the radius: "))
print('The area of the circle is', areaOfCircle(user_radius)

Enter the radius: 3
The area of the circle is 28.273500000000002

Meaning of the word

def printDefinition(word):
    # write a definition in your own words for the folllowing words:
    # use multi-line strings to print the definition
    #variable
    if word == "variable":
        print("""

        A variable is thing that can be changed

        """)
    elif word == "function":

        #function
        print ("""

        A function is a thing that reuse block or quote.

        """)
    elif word == "parameter":

        #parameter
        print("""

        A parameter is thing inside blacket of function

        """)
    elif word == "agument":

        #argument
        print("""

        A argument is the same thing as parameter. It is thinfg inside blacket f function

        """)
    elif word == "function call":
        #function call
        print("""

        Function is the thing make fuction run.

        """)
    elif word == "string":

        #string
        print("""

        A string is a list of character

        """)
    else:
        print("unknown word")
while True:
    word = input ("Enter the word")
    printDefinition(word)

Result
Enter the wordvariable
       
 A variable is thing that can be changed
        
Enter the wordfunction

 A function is a thing that reuse block or quote.
        
Enter the wordagument

 A argument is the same thing as parameter. It is thinfg inside blacket f function
       
Enter the wordfunction call

Function is the thing make fuction run.
        
Enter the wordstring
A string is a list of character
       
Enter the wordpear
unknown word

Count down

user_number = input("What is the number?" )

number = int(user_number)
countdown_string =''

while number > 0:
    countdown_string = countdown_string + str(number)
    number = number-1

print(countdown_string)

Result
What is the number? 5
54321

List

import random

# Create a list of integers
intlist = [1,2,3,4]
random_int = random.choice(intlist)
print(intlist,random_int)#print the entire list and the random item


# Create a list of floating point numbers
fplist=[1.1,2.2,3.3,4.4]
random_fp = random.choice(fplist)
print(fplist,random_fp)

# Create a list of strings
strlist=['phone','pencil','computer']
random_str = random.choice(strlist)
print(strlist,random_str)

mylist = [1,2,3,4,1.1,2.2,3.3,4.4,'phone','pencil','computer']
random_item = random.choice(mylist)
print(mylist,random_item)

#create a list of follwing veraibles
myvar1 = 1
myvar2 = 2
myvar3 = 3
varlist = [myvar1,myvar2,myvar3]
random_var = random.choice(varlist)
print(varlist,random_var)
Result
[1, 2, 3, 4] 3
[1.1, 2.2, 3.3, 4.4] 3.3
['phone', 'pencil', 'computer'] phone
[1, 2, 3, 4, 1.1, 2.2, 3.3, 4.4, 'phone', 'pencil', 'computer'] pencil
[1, 2, 3] 2

Guess game with random

import random

# create a list

mylist = ['lion','cheetah','panther','cougar','leopard']

random_item = random.choice(mylist)
print(random_item)

#print
print(mylist[0])

# ask the user to input the word
user_guess = input("Guess a word: ")

if user_guess == random_item:
    print("Correct")
else:
    
    #check if that word is in the list
    if user_guess in mylist:
        print("Yes, it is in the list")
    else:
        print("No, it is not in the list")

List

myself= "hello123"

numbers = [1,2,3,4,5,6]
print(numbers)

shoppinglist = ['shoe','bags','pants','shirt']
print(shoppinglist)

mixed=[1,'Hello',2.5, True, False]
print(mixed)

letter_num = 0

while letter_num < len(mystr):
    print (mystr[letter_num])
    letter_num = letter_num + 1

for myletterisawesome in mystr:
    print(myletterisawesome)

for tientien in shoppinglist:
    print(opal)
shoppinglist. append('ties')
print(shoppinglist)


out = 0

for mrtim in shoppinglist:
    out=out + 1
    print(mrtim)
print (out)

largelist = range(100)

for num in largelist:
    print(num)

Decision making

f 3 < 2: #if statement must compare two Booleans
   print ('3 is less than2 ')
elif 4 < 2: #can have 0 or more elif statements
    print ('4 is less than 2')
elif 5 < 2:
    print ('5 is less than 2')
else: #can have 0 or 1 else statement at the end
    print ('none of the above are True')

Function

def nameOfFunction():
     print (‘This function has no parameters’)
     print (‘This function has no return value’)
     return # no value, just exits the function

#function call
nameOfFunction()

#function with 1 parameter/argument
def testFunction(param):
print (‘This function has 1 parameter’)
print (param)

#function call
testFunction (“this is the parameter value”)

#function with 2 parameters and a return value
def function3(param1, param2):
      print(‘This function has 2 parameters’)
      return param1 + param2 # return value

#function call and store the result in a variable
returnValue = function3(2, 3)
print (returnValue)

Determine zero positive and negative

num = int (input("Enter a number")
if num>0:
    print (num,"is positive")
elif num<0:
    print (num,"is negative")
else:
    print (num,"is zero")

Divisible by 3

num = int(input(" Enter a word"))
remainder = num%3
if remainder ==o:
   print(num,"is divisible by 3")
else:
   print(num,"is not divisible by 3")

Fibonacci fron o to 50

num1 = 0
num2 = 0
fibonacci = num1+num2
myoutput = "0,1"
while fibonacci < 50:
          myoutput = myouput + "," + str(fibonacci)
          num1=num2
          num2 = fibonacci
          fibonacci = num1+ num2
print(my output)
0,1,1,2,3,5,8,13,...

Sample

def test() :
    while True:
     user_input = input("Please enter a word: ")
     if user_input == 'quit':
         break

    return
test()
 keep asking word till input quit
 

Vocabulary

variable
A value or thing that can be changed
string
A list of character such as letter or symbol
boolean
True False
modulo
Find the remainder
syntax
There are error such as grammar or structure of language
float
A number with decimal point
integer
Rounded number which do not have decimal point

Condition

while...
While this is true loop the command under the condit­­ional
while True
Forever loop
for each item in name of list
For every item in the list repeat the command under the loop that many times. (a string is a list too)
If...: then... else
If the statement in 'if ' is true, it will follow the statement in 'then'. If it is not, it will follow statement under 'else'.

The largest value

#write a function that returns the largest of two values
#name : max2
#agruments: num1, num2
# return: largest value

# write a functrion that returns the largest of three values
# name : max3
#agrument: num1, num2, num3
# return: largest value

def max2(num1,num2):
    if num1 >= num2:
        max_value = (num1)
    if num2 > num1:
        max_value = (num2)
    return max_value

num1 = input('Enter the the first value')
num2 = input('Enter the the second value')
print (max2(num1,num2))

def max3(num1,num2,num3):
    if num1 >= num2 and num1 >= num3:
        max_value = (num1)
    if num2 > num1 and num2 >= num3:
        max_value = (num2)
    if num3 >= num2 and num3 >= num1:
        max_value = (num3)
        
    return max_value

num3 = input('Enter the the third value')
print (max3(num1,num2,num3))

# write a function that returns the largest value
# name: maxlist
#argument : list
#returns the largest value in the list

def maxlist(list):
    maxvalue = list(0)

    for item in list:
        if item > maxvalue:
            value = item
        
    return maxvalue

mylist = [1,2,3,4,55,66,777,0,1]
print (maxlist(list))

Area of Triangle & Volume of prism

# write a function that computes the area of triangle

# name : areaOfTriangle
# parameters :b,h
# return : area

def areaOfTriangle(b,h):
    if user_base<=0:
        return "Error: invalid radius"
    if user_height<=0:
        return "Error: invalid radius"
    area = 0.5 b h
    return area


user_base =float(input('Enter the base of the triangle:'))
user_height = float(input('Enter the height of the triangle: '))
print ('The area of the triangle is',areaOfTriangle(user_base,user_height))

#write a function that computes the volume of a prism
# name: volumeOfPrism
# parameters :b,h,l
# return : volume

def volumeOfPrism(b,h,l):
    volume = bhl
    return volume
user_length = float(input('Enter the length of the prism:'))

print('The volume of the prism is', volumeOfPrism(user_base,user_height,user_length))


Result
Enter the base of the triangle:12
Enter the height of the triangle: 6
The area of the triangle is 36.0
Enter the length of the prism:3
The volume of the prism is 216.0

Useful Function for Name

mystr = "hello THERE"

print (mystr.upper()) > HELLO THERE
print (mystr.lower()) > hello there
print (mystr.capitalize()) > Hello there
print (mystr.title()) > Hello There

How to convert to binary

user_number = input("Please enter a number")

number = int(user_number)

binary_string =''
while (number > 0):
    remainder= number%2
    binary_string = str(remainder) + binary_string
    number= number//2
    

print("Binary string is", binary_string)
Result
Please enter a number 36
Binary string is 100100

Guess a word

# create a list

mylist = ['lion','cheetah','panther','cougar','leopard']

#print
print(mylist[0])

# ask the user to input the word
user_guess = input("Guess a word: ")

#check if that word is in the list
if user_guess in mylist:
    print("Yes, it is in the list")
else:
    print("No, it is not in the list")

Boolean

print(True)
print (2<3)
print (2 != 2)

Reverse

word = input("Please enter a word to reverse: ")

letter_num = 0

reverse = ""

while letter_num <len(word):
     reverse = word[letter_num] + reverse
     letter_num = letter_num + 1


print("Reverse: ",reverse)
Result
Please enter a word to reverse: 0123456
Reverse: 6543210

Range

#creates a list of numbers from 0 to the specified
number
numberlist = range(5)
# is the same as creating the following list
numberlist2 = [0, 1, 2, 3, 4]
for num in range(100):
     print (num) # prints all numbers from 0 – 99
for num in range(5, 50):
      print(num) #prints all numbers from 5 - 49

For loop with list

forlist = [3, 4, 5, 2, 1]
for item in forlist:
      print(item)

print all items in the list

While Loop with List:

thelist = [4, 3, 2, 1, 0]
index = 0 # start at the first item
while index < len(thelist):
         print (thelist[index]) #prints each item
         index = index + 1

Lists

mylist = [2,3,4,5] # create a list

#select an item from a list
print (mylist[0]) #selects first item and displays 2

# len() determines the length of the list
print (len(mylist)) # displays 4

mylist.append(5) # adds an item to the end of the list

Condition while loop

count = 0 # start at zero
while count < 10: # loop while count is less than 10
          print(count) #will print numbers 0 - 9
          count = count + 1 # must increase count

palindrome

def palindrome(word):
    letter_num = 0
    reverse = ""
    for letter_num in word:
         reverse = letter_num + reverse

    if word == reverse:
        return True
    else:
        return False

while True:
    user_word = input("Please enter a word: ")
    if user_word != "quit":
        print("This word has",len(user_word),"letters")
    if user_word == "quit":
         break
    if palindrome(user_word) == True:
        print(user_word,"is palindrome")
    else:
        print(user_word,"is not palindrome")
Result
Please enter a word: 321
This word has 3 letters
321 is not palindrome
Please enter a word: 212
This word has 3 letters
212 is palindrome
Please enter a word: quit

while loop with counting number

num = -100
while num< -1:
     print(num)
     num = num + 2

num = 0
while num< 100:
     num = num + 2
     print(num)

Example from sheet

mystring = " "
count = 0
while count < 5:
      mystring = mystring+ str(count)
      print (mystring)
      count = count + 1

mystring = " "
for num in range(5):
      mystring = mystring+ str(count)
      print (mystring)g
Result
0
01
012
0123
01234

Positive integer count

evencount = 0
oddcount = 0
while True:
         num = int (input("Enter a positive integer"))
         if num < 0:
                  print ("Even numbers:",evencount)
                  print ("Odd numbers:",odd count)
                  break
         else:
                  if (num%2) == 0:
                      evencount = evencount + 1
                  else:
                        oddcount = oddcount + 1

program that repeatedly recieve positive integers from the user. When the user enters a negative integer, exit the loop and print how many of the numbers were odd and even

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.