Skip to content

Instantly share code, notes, and snippets.

View wynand1004's full-sized avatar

Christian Thompson wynand1004

View GitHub Profile
@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 / 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 / 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 / patterns_to_loops.py
Last active October 21, 2020 05:38
Patterns to Loops Starter Code
# Finding Patterns
import os
os.system("clear")
# 1
print(1)
print(2)
print(3)
print(4)
print(5)
@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 / JavaLoopChallenge1.java
Created March 25, 2021 00:55
Java Loop Challenge 1 Starter Code
// Java Loop Challenge 1
// By @TokyoEdtech
class JavaLoopChallenge1
{
public static void main(String[] args)
{
String text = "";
String letter = "";
System.out.println("\n\n1.");
@wynand1004
wynand1004 / JavaLoopChallenge2.java
Created March 25, 2021 00:56
Java Loop Challenge 2 Starter Code
// Java Loop Challenge 2
// By @TokyoEdtech
class JavaLoopChallenge2
{
public static void main(String[] args)
{
System.out.println("\n\n1.");
// Create a loop to print the numbers 1 to 10 inclusive
@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 / 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)