😎
CS1.dev
  • Welcome to Computer Science 1
  • Unit 2
    • Activity 2.1
    • Activity 2.2
    • Activity 2.3
    • Activity 2.4
    • Activity 2.5
    • Activity 2.6
    • Activity 2.7
    • Activity 2.9
    • Activity 2.10
    • Project 2
    • Activity 2.8
    • Activity 2.11
    • Activity 2.12
    • Activity 2.13
    • Activity 2.14
    • Activity 2.15
    • Activity 2.16
    • Activity 2.17
    • Activity 2.18
    • Activity 2.19
    • Project 3
    • Activity 2.20
    • Activity 2.21
    • Activity 2.22
    • Activity 2.23
    • Activity 2.24
    • Project 4
    • Activity 2.25
    • Activity 2.26
    • Activity 2.27
    • Activity 2.28
    • Project 5
    • Activity 2.29
    • Activity 2.30
    • Activity 2.31
    • Activity 2.32
    • Activity 2.33
    • Activity 2.34
    • Activity 2.35
    • Activity 2.36
  • Unit 3
    • Activity 3.1
    • Activity 3.2
    • Activity 3.3
    • Activity 3.4
    • Activity 3.5
    • Activity 3.6
    • Activity 3.7
    • Activity 3.8
    • Activity 3.9
    • Activity 3.10
    • Activity 3.11
    • Project 6
    • Activity 3.12
  • Activity 3.13
  • Activity 3.14
  • Activity 3.15
  • Activity 3.16
  • Project 7
  • Activity 3.17
  • Activity 3.18
  • Activity 3.19
  • Project 8
  • Linux
    • bash
    • cat
    • cd
    • chmod
    • df
    • echo
    • find
    • grep
    • less
    • ls
    • mkdir
    • more
    • pwd
    • tar
    • touch
    • unzip
    • zip
Powered by GitBook
On this page
  • Folder Structure
  • app.py
  • static/style.css

Project 8

Folder Structure

final_project/
│
├── static/
│   └── style.css
│
└── app.py
final_project/ $ flask run

app.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def room1():
    return """
    <!DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" href="/static/style.css">
        <title>Welcome to PCTI!</title>
    </head>
    <body>
        <h1>Welcome to PCTI!</h1>
        <img width="128" alt="Titlenew" src="https://upload.wikimedia.org/wikipedia/commons/7/7e/Titlenew.jpg?20120113163901">
        <p>You are in a dark hallway in the D Wing.</p>
        <LI><a href="/d202">Enter D202</a>
        <LI><a href="/d203">Enter D203</a>
    </body>
    </html>
    """

@app.route('/d202')
def d202():
    return """
    <!DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" href="/static/style.css">
        <title>Room 2</title>
    </head>
    <body>
        <h1>D202</h1>
        <p>You see Winsel but there is something wrong with him...</p>
        <p>He's not talking about Lebron..</p>
    </body>
    </html>
    """

@app.route('/d203')
def d203():
    return """
    <!DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" href="/static/style.css">
        <title>D203</title>
    </head>
    <body>
        <h1>Room 2</h1>
        <p>You see Brandon but there is something wrong with him...</p>
        <p>He seems more energetic than usual..</p>
        <p>Tahmid lurks in the background... waiting...</p>
    </body>
    </html>
    """

if __name__ == '__main__':
    app.run(debug=True)

static/style.css

body {
    font-family: Arial, sans-serif;
    text-align: center;
    background-color: #111;
    color: #f0f0f0;
    padding: 40px;
}

a {
    color: #00ffcc;
    font-size: 20px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
PreviousActivity 3.19Nextbash

Last updated 4 days ago