Skip to content

Instantly share code, notes, and snippets.

View wynand1004's full-sized avatar

Christian Thompson wynand1004

View GitHub Profile
@wynand1004
wynand1004 / Loop_Challenges.py
Created October 5, 2017 00:44
Seven Python Loop Challenges using Strings
# Loop Challenges
# Solution Video at https://youtu.be/RO7x4qPM8aY
# Subscribe to my YouTube Channel at https://www.youtube.com/channel/UC2vm-0XX5RkWCXWwtBZGOXg/playlists
# Follow me on Twitter @tokyoedtech
import os
os.system("clear")
print("1.")
# Create a loop that prints the string vertically
text = "abcdefghijklmnopqrstuvwxyz"
@wynand1004
wynand1004 / top_secret_decoder.py
Created October 10, 2017 00:05
Top Secret Decoder Practice
# Top secret decoder
# The CIA has discovered a plot against a major city
# SIGINT has intercepted a message with the location and date of the attack
# Unfortunately, the message is encoded.
# Due to your awesome Python skills, you have been hired to decode the message
# A double agent has provided the encoding scheme which is as follows:
# All numbers need to be changed to spaces
# All capital letters should be changed to *
# The lowercase letter q is equal to \n
# All other lowercase letters should be ignored.
@wynand1004
wynand1004 / RPS_ASCII_Art.py
Created October 15, 2017 04:05
Rock, Paper, Scissors ASCII Art
# Rock Paper Scissors ASCII Art
# Rock
print("""
_______
---' ____)
(_____)
(_____)
(____)
---.__(___)
@wynand1004
wynand1004 / rock_paper_scissors.py
Last active December 30, 2017 03:49
Basic Rock Paper Scissors Program (No Loop)
#Janken with Loop Assignment Example by Christian Thompson
#Uses Random numbers 1-3 to represent Rock, Paper, Scissors
#Initialize
import os
import random
import time
#Declare variables
@wynand1004
wynand1004 / python_function_practice.py
Created November 8, 2017 05:07
Python Function Practice (Send and Return Values w/Booleans)
# Function Practice Send and Return Values w/Booleans
# Please create and call various functions as explained below.
import os
os.system("clear")
# 1
# Write a function that prints Doh! on the screen.
# Call the function print_doh
print("1\n")
def print_doh():
@wynand1004
wynand1004 / star_trek_captains.py
Created December 4, 2017 01:34
A simple introduction / practice exercise to learn a little about Python lists.
import os
os.system("clear")
print("""
__ ___
(_ |_ _ _ | _ _|
__)|_(_|| || (-|(
""")
# 1) Create a list called captains and add the following names to it:
@wynand1004
wynand1004 / string_probability_challenge.py
Last active March 14, 2018 07:53
Something I saw on Reddit and decided to give a try. Link in header.
# Coding Challenge
# Reddit: https://www.reddit.com/r/learnprogramming/comments/847ckg/i_failed_a_coding_interview_but_then_afterwards/
# The problem was given a file of sentences, one sentence per line,
# implement a function that takes in 2 words, prob(a, b),
# and outputs the probability of a occurring given that the
# preceding word is b.
# Some test data already in a list with punctuation removed
sentences = ["Please buy me a drink",
"Please buy me a drink Bob",
@wynand1004
wynand1004 / machine_print.py
Created August 1, 2018 14:02
Simple printing function to print one letter at a time in classic computer style!
import time
def machine_print(text, delay = 0.1):
for letter in text:
print(letter, end="", flush=True)
time.sleep(delay)
print()
machine_print("Greetings, Professor Falken. Shall we play a game?")
@wynand1004
wynand1004 / inspiration.py
Created August 11, 2018 00:13
A simple inspirational saying rotating app written in Python 3 and using tkinter.
# Inspirational Sayings
# By @TokyoEdTech YouTube Channel: https://www.youtube.com/channel/UC2vm-0XX5RkWCXWwtBZGOXg
import tkinter
import random
root = tkinter.Tk()
root.title("Inspiration")
root.geometry("225x75")
lbl_inspiration = tkinter.Label(root, wraplength=200)
@wynand1004
wynand1004 / snake_game.py
Created September 2, 2018 08:56
A Simple Snake Game made in Python 3
# Simple Snake Game in Python 3 for Beginners
# By @TokyoEdTech
import turtle
import time
import random
delay = 0.1
# Score