Skip to content

Instantly share code, notes, and snippets.

View Ceasar's full-sized avatar

Ceasar Ceasar

View GitHub Profile
import random
def main():
while True:
a, b = random.randint(1, 10), random.randint(1, 10)
expr = "{} + {}".format(a, b)
print "What is {}?".format(expr)
try:
given_answer = int(raw_input('> '))
@Ceasar
Ceasar / stream.py
Created October 3, 2020 22:17
Create cool streams of art.
"""
Generate a stream of characters that look like rain drops.
"""
import random
import time
class Bullet(object):
def __init__(self, pos=0, char='*', speed=1):
self.pos = pos
@Ceasar
Ceasar / babynamer.py
Created March 29, 2021 02:05
Markov chain generator
import collections
import random
def gen_ngrams(letters, n=2):
ngram = collections.deque([None] * n, n)
for letter in letters:
ngram.append(letter)
yield tuple(ngram)
ngram.append(None)