Skip to content

Instantly share code, notes, and snippets.

View misterhtmlcss's full-sized avatar

Roger Kondrat misterhtmlcss

View GitHub Profile
misterhtmlcss /
Last active September 11, 2020 15:55
Lecture on Selectors and Transitions

Lecture on Selectors and Transitions

  • Selectors
  • Transitions
misterhtmlcss / link-highjacker.js
Created September 8, 2020 18:21
How to solve a problem when you develop code.
misterhtmlcss / index.html
Last active September 9, 2020 14:43
<!DOCTYPE html>
<html lang="en">
The following 2 meta tags *must* come first in the <head>
to consistently ensure proper document rendering.
Any other head element should come *after* these tags.
<meta charset="UTF-8">
# Describe how catching exceptions can help with file errors. Write three Python examples that actually generate file errors on your computer and catch the errors with try: except: blocks. Include the code and output for each example in your post.
# There are two ways to catch an error; handle it gracefully, which is done in the last except statement, but in the first one with ZeroDivisionError we apply the initial part of second implementation that is more dynamic and some would say 'useful' to the user and development team. When an exception is specifically targeted this allows for a software developer to more easily develop an 'antidote' to the issue. In this case division by 0. Possibly this could lead to a solution that upon exception returns 0.
# Describe how catching exceptions can help with file errors.
# Catching errors can mean two things; the graceful handling of your program failing. Rather than a crash! Can anyway anyway 2k bug? This means your code is more durable to errors.
def test_excepti
✓ Describe how tuples can be useful with loops over lists and dictionaries, and give Python code examples. Create your own code examples. Do not copy them from the textbook or any other source.
✓ Your descriptions and examples should include the following: the zip function, the enumerate function, and the items method.
# Tuples are immutable and are therefore excellent choices for immutable data, this includes dealing with through the managing out of issues such as 'aliasing' which can cause unintended assignment bugs (Downey, A. 2015). Also Tuples should be used as the data type of choice with data that is typically permanently linked ex. phone number and name, eye colour, etc (Pythonist 2019). Another example of good data to link is geo-data and post code.
# An example could be a Tuple for the class and objects within the Tuple for the grades that change, but the size and make up of the class shouldn't; I'm ignoring drop outs in this example.
def grade_tracker():
✓ Describe the difference between objects and values using the terms “equivalent” and “identical”. Illustrate the difference using your own examples with Python lists and the “is” operator.
✓ Describe the relationship between objects, references, and aliasing. Again, create your own examples with Python lists.
(Very bottom)
✓ Create your own example of a function that modifies a list passed in as an argument. Describe what your function does in terms of arguments, parameters, objects, and references.
# **************************
# CS1101 - Discussion Unit 5
# **************************
# **************************
# Instructions
# 1. Check whether its argument has any lowercase letters
# 2. Describe what it actually does when called with a string argument and if it does not correctly check for lowercase letters.
# 4. Give an example argument that produces incorrect results. (SEE BOTTOM for 3 calls to all functions!)
# 5. Describe why the result is incorrect. (SEE inline comments)
is_power(10, 2) returns: False
is_power(27, 3) returns: True
is_power(1, 1) returns: True
is_power(10, 1) returns: False
is_power(3, 3) returns: True
misterhtmlcss /
Last active December 9, 2021 02:55
Define precondition and postcondition show return errors
# CS1101 - Discussion Forum Unit 4
# Section 6.9 of your textbook ("Debugging") lists three possibilities to consider if a function is not working.
# ✓ Define "precondition" and "postcondition" as part of your description. (First two paragraphs)
# ✓ Describe each possibility in your own words. (All three paragraphs)
# A precondtion is a problem before the function’s arguments are passed into the parameters (Downey, A. 2015). Are there arguments being passed? Sometimes a function is called a long ways away from where it’s defined. With languages like Python it’s often critical to name parameters effectively so that the correct arguments are passed. This can be as simple as missing a type e.g. ‘5’ instead of 5.
# A postcondition is a problem that follows from the point immediately following the arguments being passed (Downey, A. 2015). A really simple example could be `function (a, b) { b -a }`. No matter the language we can all see how it’s unlikely that a human mind would order the parameters as a follow