def printCalendar():
    now = datetime.now()
    print(colors.CLEAR, colors.at(4, 1))
    print(" M   Tu  W   Th  F   Sa  Su")
    printMonth(now.year, now.month, row=6)

    (days, workdays) = countWorkDays(datetime(2020, 6, 20))
    print()
    print(f"    {colors.RED}{days} {colors.GREEN}days to summer!")
    print(f"    {colors.RED}{workdays} {colors.GREEN}workdays to summer!")
    print(colors.NORMAL, end="")
def printDay(date, row):
    print(colors.at(row, 2 + (4 * date.weekday())), end="")
    if date.day == now.day:
        print(colors.YELLOW, end="")
    elif isHoliday(date):
        print(colors.PURPLE, end="")
    elif isWeekend(date):
        print(colors.RED, end="")
    else:
        print(colors.WHITE, end="")
    print(date.day)
예제 #3
0
def box(row, col, width, height):
    width = width - 2 # Subtract 2 for the left and right sides
    end = row + height-1
    print colors.at(row, col) + u'\u2554' + u'\u2550'*width + u'\u2557'
    for i in range(row+1, end):
        print colors.at(i, col) + u'\u2551' + " "*width + u'\u2551'
    print colors.at(end, col) + u'\u255A' + u'\u2550'*width + u'\u255D'
예제 #4
0
def box(row, col, width, height):
    width = width - 2  # Subtract 2 for the left and right sides
    end = row + height - 1
    print colors.at(row, col) + u'\u2554' + u'\u2550' * width + u'\u2557'
    for i in range(row + 1, end):
        print colors.at(i, col) + u'\u2551' + " " * width + u'\u2551'
    print colors.at(end, col) + u'\u255A' + u'\u2550' * width + u'\u255D'
def printClock():
    now = datetime.now()

    print(colors.at(1, 1))

    hour = now.hour % 12
    minute = now.minute
    ampm = "am" if now.hour < 12 else "pm"
    clock_face = now.strftime(f" It is {hour}:{minute} o'clock in the {ampm} ")
    print(f"{clock_face:^27}")
    month_face = f"{now.day} {month(now)} {now.year}"
    print(f"{month_face:^27}")
    print()
예제 #6
0
def showTime(now):
    print colors.GREEN
    box(9, 10, 4, 3)
    print colors.RED
    print(colors.at(10, 11) + str(now.hour % 12))

    print colors.GREEN
    box(9, 13, 4, 3)
    print colors.RED
    print(colors.at(10, 14) + str(now.minute))

    print colors.GREEN
    box(9, 16, 4, 3)
    print colors.RED
    print(colors.at(10, 17) + str(now.second))

    print colors.GREEN
    box(9, 19, 4, 3)
    print colors.RED

    meridian = "AM"
    if now.hour > 12:
        meridian = "PM"
    print(colors.at(10, 20) + meridian)
예제 #7
0
def showTime(now):
    print colors.GREEN
    box(9, 10, 4, 3)
    print colors.RED
    print(colors.at(10, 11) + str(now.hour % 12))

    print colors.GREEN
    box(9, 13, 4, 3)
    print colors.RED
    print(colors.at(10, 14) + str(now.minute))

    print colors.GREEN
    box(9, 16, 4, 3)
    print colors.RED
    print(colors.at(10, 17) + str(now.second))

    print colors.GREEN
    box(9, 19, 4, 3)
    print colors.RED

    meridian = "AM"
    if now.hour > 12:
        meridian = "PM"
    print(colors.at(10, 20) + meridian)
예제 #8
0
def showDay(now):
    print colors.GREEN
    box(6, 10, 21, 3)
    print colors.BLUE
    print(colors.at(7, 11) + formatDate(now))
예제 #9
0
# A few imports. Math for pow, random for randint,
# colors for ANSII Terminal things, time to sleep.
import math
import random
import colors
import time

# An 8 frame animation
for i in range(1, 9):
    # Clear the screen
    print colors.CLS
    # Hi
    #   Lo
    # scrolls down the marquee
    print colors.at(i, 38), colors.GREEN, "Hi"
    print colors.at(i+1, 40), colors.RED, "Lo"
    # Half-second delay in each frame
    time.sleep(0.5)

# Reset the colors
print colors.NORMAL

# Print the instructions, one line at a time, after the last line of
# the intro scroll, aligned right.
print colors.BOLD
print "This is the game of HiLo"
print colors.NORMAL
print "You will have 6 tries to guess the amount of money in the"
print "HiLo jackpot. If you guess the right amount, you win all"
print "the money in jackpot. However, if you lose, you lose all"
예제 #10
0
import colors

print colors.at(8, 10)
print "Foo"
예제 #11
0
def print_clock(when):
    clock_face = when.strftime("%a, %B %d of the year %Y at %I:%M:%S%p")
    print(colors.at(5, 5) + clock_face)
예제 #12
0
def title():
    print colors.CLS
    print colors.at(8, 20) + "Lander!"
예제 #13
0
def title():
    print colors.CLS
    print colors.at(8, 20) + "Lander!"

def instructions():
    print "This is a simulation of an Apollo Lunar"
    print "landing capsule.\n\n"
    print "The on-board computer has failed, so you"
    print "have to land the capsule manually.\n"
    print "Set the burn rate of the retro rockets"
    print "to any value between 0 (free fall) and 200"
    print "(maximum thrust) pounds per second. Set a new"
    print "burn rate every 10 seconds.\n"
    print "Capsule weight is 32,500 lbs; fuel weight 16,500 lbs"
    print "\n\n\nGood luck!\n\n\n"

fuel = 0


def play():
    print fuel


title()
pressEnter()
print colors.CLS
print colors.at(5, 1)
instructions()
pressEnter()
play()
예제 #14
0
# A few imports. Math for pow, random for randint,
# colors for ANSII Terminal things, time to sleep.
import math
import random
import colors
import time

# An 8 frame animation
for i in range(1, 9):
    # Clear the screen
    print(colors.CLEAR)
    # Hi
    #   Lo
    # scrolls down the marquee
    print(colors.at(i, 28), colors.GREEN, "Hi")
    print(colors.at(i + 1, 30), colors.RED, "Lo")
    # Half-second delay in each frame
    time.sleep(0.5)

# Reset the colors
print(colors.NORMAL)

# Print the instructions, one line at a time, after the last line of
# the intro scroll, aligned right.
print(colors.BOLD)
print("This is the game of HiLo")
print(colors.NORMAL)
print("You will have 6 tries to guess the amount of money in the")
print("HiLo jackpot. If you guess the right amount, you win all")
print("the money in jackpot. However, if you lose, you lose all")
예제 #15
0
def showDay(now):
    print colors.GREEN
    box(6, 10, 21, 3)
    print colors.BLUE
    print(colors.at(7, 11) + formatDate(now))