{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# [CptS 111 Introduction to Algorithmic Problem Solving](https://github.com/gsprint23/cpts111)\n", "[Washington State University](https://wsu.edu)\n", "\n", "[Gina Sprint](http://eecs.wsu.edu/~gsprint/)\n", "## PA7 (30 BONUS pts)\n", "\n", "### Learner Objectives\n", "At the conclusion of this programming assignment, participants should be able to:\n", "* Manipulate strings\n", "* Understand basic Markdown\n", "* Understand basic HTML\n", "\n", "### Prerequisites\n", "Before starting this programming assignment, participants should be able to:\n", "* Implement loops\n", "* Open a file for reading and read information from the file\n", "* Open a file for writing and write information to the file\n", "* Close a file\n", "\n", "### Acknowledgments\n", "Content used in this assignment is based upon information in the following sources:\n", "* [Markdown tutorial](http://www.markdowntutorial.com/)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "### Overview and Requirements\n", "Write a program (md_to_html.py) that converts the contents of a [Markdown](https://en.wikipedia.org/wiki/Markdown) file to a [HTML]() file. The output of your code will be this webpage: [personal_website.html](http://htmlpreview.github.com/?https://github.com/gsprint23/cpts111/blob/master/progassignments/files/personal_website.html)\n", "\n", "HTML is the standard markup language used to create web pages. HTML is characterized by tags, which are angle brackets < > used to \"label\" content. You have probably seen HTML before, maybe something like: \n", "\n", "```html\n", "