Please ignore
Author: Mr Stratton
Computing teacher and a PT at Coltness High School.
Higher – SDD – Reading a file into an array
The code below allows us to read a file into an array then process the data. In this case the processing is just to see how many of each of the numbers (1-6) there were in the file.
def getData(array): txtFile=open("diceRolls.txt","r") for x in range(len(array)): array[x]=int(txtFile.readline().strip()) txtFile.close() return array def countOcc(array,target): total=0 for number in array: if number==target: total=total+1 return total def main(): dice=[0 for x in range(1000)] dice=getData(dice) for x in range(1,7): print("Number of",x,"'s=",countOcc(dice,x)) main()
The text file is the result of 1000 D6 rolls.
Can you modify the program to work out which number has the largest number of occurrences?
National 5 – SDD Predefined Functions
So today we were looking over predefined function. For the N5 course we have to be aware of RANDOM, ROUND, & LENGTH.
The RANDOM function picks an integer between two values.
import random number=random.randint(1,20) # random(StartValue,EndValue) print(number)
The ROUND function rounds a real number (floating point) to a fixed number of decimal points.
a=1.2 # 1 b=2.6 # 3 c=2.5 # 2 d=3.5 # 4 e=3.453444354 print(round(e,2)) # round(valueToRound,NoOfDecimalDigits)
The LENGTH function displays the number of characters in a String or the length of an Array.
name="Stratton was here" numbers=[1,2,3,4,2,3,4,6,4,3,2,43] print(len(name)) print(len(numbers)) print(numbers) for index in range(len(numbers)): print(numbers[index]) for index in range(len(name)): print(name[index])
Higher – Test Post with graphics
List of things
- Thing 1
- Thing 2
- Thing 3
Well I wonder if blocks are the way to go? I guess I could turn on a drop cap or two,
Higher Computing Science
Please log into Glow and check inside MS Teams. If you do not have the “Higher Computing Science” team then email us at bict@coltnesshigh.n-lanark.sch.uk
Higher – DIV CSS recap lesson
Using the supplied flag sheet create a HTML document to display each flag. Flags should be created using <DIV>, use CSS to style, you can choose to use inline, internal, or external CSS.
Make use of float, background-color, borders, etc. as you see fit. I would say each flag should be about 300px long and 150px high.
Code for an example French flag shown after the break.
N5 – Scholar Tutor Session 18th Nov
NATIONAL 5 COMPUTING
Nov 18, 2019 6:00:00 PM
Online tutor session, just follow the link above.
N5 – CSS locations
There are three places that CSS data can be stored for use with HTML files.
Inline
Inline CSS applies to one html element it is added as the value for a style attribute.
<h1 style='color:red;'>Page heading</h1>
Internal
Internal CSS is declared inside <style> which is located in the <head> area of the page. It applies to one page of html.
<head> <head> <style> p {background-color:pink;} </style> </head>
External
External CSS is stored inside a separate text file (.CSS) it applies to all webpages that link to it (applies to whole site). A link is required in the <head> of the HTML file this link includes the name of the CSS file
<head> <link rel="stylesheet" type="text/css" href="style.css"> </head>
The CSS file has the selectors and properties stored in the same way as internal
#redBox { background-color:red; Color:black;}
N5 – CSS Selectors
CSS is used to change the look of the website but not the HTML content of the website.
At National 5 there are 3 CSS selectors. These are used to identify which parts of the web page are styled by CSS instructions.
- Element selector – This is used to select all html elements of the given type.
P {color:red;}
P is the element selector
Color is the CSS property
Red is the CSS value
- Class selector – this is used to target HTML elements of a given class.
.center {text-align:center;}
.center is the name of the class selector
Text-align is the CSS Property
Center is the CSS Value
- ID Selector – this is used to target a unique HTML element on the page. NB Only one ID with the same name on a page.
#pageHeading {color:white;}
#pageHeading is the ID selector
Color is the CSS property
White is the CSS value
Logical Operators
AND
Both expressions must be True for the result to be True |
||
Expression 1 | Expression 2 | Result |
False | False | False |
False | True | False |
True | False | False |
True | True | True |
OR
Either expression must be True for the result to be True |
||
Expression 1 | Expression 2 | Result |
False | False | False |
False | True | True |
True | False | True |
True | True | True |
NOT
The result is the opposite of the Expression |
|
Expression | Result |
True | False |
False | True |