Skip to content

Commit bf4bbf6

Browse files
committed
update 7
1 parent 28449c0 commit bf4bbf6

File tree

7 files changed

+325
-0
lines changed

7 files changed

+325
-0
lines changed

Code/chadL/Python/Lab14.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
#1
2+
"""
3+
import time
4+
import requests
5+
import re
6+
7+
response = requests.get("https://icanhazdadjoke.com", headers={
8+
'Accept': 'application/json'
9+
})
10+
11+
response_dict = response.json()
12+
joke = response_dict["joke"]
13+
14+
15+
joke_list = re.split(pattern = r"[.,?!]",
16+
string = joke)
17+
18+
for i in joke_list:
19+
if i == '':
20+
del joke_list[-1]
21+
22+
print(joke_list[0])
23+
time.sleep(3)
24+
print(joke_list[1])
25+
"""
26+
27+
#2
28+
import time
29+
import requests
30+
import re
31+
32+
while True:
33+
34+
search_term = input("What would you like to search for? Type 'done' to exit. ")
35+
36+
if search_term == "done":
37+
break
38+
39+
response = requests.get(f"https://icanhazdadjoke.com/search?term=${search_term}", headers={
40+
'Accept': 'application/json'
41+
})
42+
43+
response_dict = response.json()
44+
print(response_dict)
45+
46+
"""
47+
joke = response_dict["joke"]
48+
49+
50+
joke_list = re.split(pattern = r"[.,?!]",
51+
string = joke)
52+
53+
for i in joke_list:
54+
if i == '':
55+
del joke_list[-1]
56+
57+
print(joke_list[0])
58+
time.sleep(3)
59+
print(joke_list[1])
60+
"""
61+
62+
Where do rabbits go after they get married? On a bunny-moon. Where do rabbits go after they get married
63+
PZDd', 'joke': 'When does a joke become a dad joke? When it becomes apparent.'},
64+
{'id': 'FBQ7wskbMmb', 'joke': "Want to hear a joke about construction? Nah, I'm still working on it."},
65+
{'id': 'rc2E6EdiNe', 'joke': "Want to hear my pizza joke? Never mind, it's too cheesy."},
66+
{'id': 'EYo4TCAdUf', 'joke': 'I tried to write a chemistry joke, but could never get a reaction.'},
67+
{'id': '8USSSfVn3ob', 'joke': "I've been trying to come up with a dad joke about momentum . . . but I just can't seem to get it going."},
68+
{'id': 'ozPmbFtWDlb', 'joke': "Some people say that comedians who tell one too many light many levels."}
69+
], 'search_term': '$joke', 'status': 200, 'total_jokes': 12, 'total_pages': 1}

Code/chadL/Python/lab7.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#Lab 7: ROT Cipher
2+
3+
hacker = input("What shall we encypt? ").lower() #ask user for words to encypt
4+
5+
rot13_dict = { #dictinary of associated letters
6+
"a": "n",
7+
"b": "o",
8+
"c": "p",
9+
"d": "q",
10+
"e": "r",
11+
"f": "s",
12+
"g": "t",
13+
"h": "u",
14+
"i": "v",
15+
"j": "w",
16+
"k": "x",
17+
"l": "y",
18+
"m": "z",
19+
"n": "a",
20+
"o": "b",
21+
"p": "c",
22+
"q": "d",
23+
"r": "e",
24+
"s": "f",
25+
"t": "g",
26+
"u": "h",
27+
"v": "i",
28+
"w": "j",
29+
"x": "k",
30+
"y": "l",
31+
"z": "m",
32+
" ": " "
33+
}
34+
35+
hacker = list(hacker) #turn input into list
36+
37+
38+
def rot_13(hacker): #fucntion to turn input into list.
39+
rot13_list = []
40+
for letter in hacker: #loop to add appended letter to list
41+
cypher = rot13_dict[letter]
42+
rot13_list.append(cypher) # add cypher to rot13 list
43+
44+
final_answer = ''.join(rot13_list) # .join seperates everything except the letters.
45+
print(f"Your encrypted code is: {final_answer}")
46+
47+
rot_13(hacker)

Code/chadL/Python/lab8.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
data = [1, 2 , 3, 4, 5, 6, 7, 6, 5, 4, 5, 6, 7, 8, 9, 8, 7, 6, 7, 8, 9] #peaks and valleys list
2+
3+
4+
def peaks(data):
5+
for index, number in enumerate(data):
6+
if index == 0 or index == len(data) -1: #not running first index or last
7+
continue
8+
9+
elif number > data[index -1 ] and number > data[index + 1]: #checking if index before or after is less then number
10+
print(index)
11+
12+
def valleys(data):
13+
for index, number in enumerate(data):
14+
if index == 0 or index == len(data) -1:
15+
continue
16+
17+
elif number < data[index -1 ] and number < data[index + 1]: ##checking if index before or after is greater then number
18+
print(index)
19+
20+
def peaks_valleys(data):
21+
for index, number in enumerate(data):
22+
if index == 0 or index == len(data) -1:
23+
continue
24+
25+
elif number > data[index -1 ] and number > data[index + 1]:
26+
print(index)
27+
28+
elif number < data[index -1 ] and number < data[index + 1]:
29+
print(index)
30+
31+
peaks_valleys(data)
32+
33+
34+
"""
35+
Lab 8: Peaks and Valleys
36+
Define the following functions:
37+
38+
peaks - Returns the indices of peaks. A peak has a lower number on both the left and the right.
39+
40+
valleys - Returns the indices of 'valleys'. A valley is a number with a higher number on both the left and the right.
41+
42+
peaks_and_valleys - uses the above two functions to compile a single list of the peaks and valleys in order of appearance in the original data.
43+
"""
44+

Code/chadL/Python/lab9.py

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# compute ARI
2+
3+
with open("text.txt") as file:
4+
text = file.read()
5+
6+
character_count = 0
7+
for character in text:
8+
if character == " " or character == "," or character == ".":
9+
continue
10+
else:
11+
character_count += 1
12+
13+
word_list = text.split(" ")
14+
word_list = len(word_list)
15+
16+
sentence_list = text.split(".")
17+
sentence_list = len(sentence_list)
18+
19+
formula = 4.71 * (character_count / word_list) + 0.5 * (word_list / sentence_list) - 21.43
20+
print(formula)
21+
22+
23+
ari_scale = {
24+
1: {'ages': '5-6', 'grade_level': 'Kindergarten'},
25+
2: {'ages': '6-7', 'grade_level': '1st Grade'},
26+
3: {'ages': '7-8', 'grade_level': '2nd Grade'},
27+
4: {'ages': '8-9', 'grade_level': '3rd Grade'},
28+
5: {'ages': '9-10', 'grade_level': '4th Grade'},
29+
6: {'ages': '10-11', 'grade_level': '5th Grade'},
30+
7: {'ages': '11-12', 'grade_level': '6th Grade'},
31+
8: {'ages': '12-13', 'grade_level': '7th Grade'},
32+
9: {'ages': '13-14', 'grade_level': '8th Grade'},
33+
10: {'ages': '14-15', 'grade_level': '9th Grade'},
34+
11: {'ages': '15-16', 'grade_level': '10th Grade'},
35+
12: {'ages': '16-17', 'grade_level': '11th Grade'},
36+
13: {'ages': '17-18', 'grade_level': '12th Grade'},
37+
14: {'ages': '18-22', 'grade_level': 'College'}
38+
}
39+
40+
#print(f'The ARI for "text.txt" is 12 This corresponds to a 11th Grade level of difficulty that is suitable for an average person {ari_scale[]} years old.')
41+
42+
43+
'''
44+
Score Ages Grade Level
45+
1 5-6 Kindergarten
46+
2 6-7 First Grade
47+
3 7-8 Second Grade
48+
4 8-9 Third Grade
49+
5 9-10 Fourth Grade
50+
6 10-11 Fifth Grade
51+
7 11-12 Sixth Grade
52+
8 12-13 Seventh Grade
53+
9 13-14 Eighth Grade
54+
10 14-15 Ninth Grade
55+
11 15-16 Tenth Grade
56+
12 16-17 Eleventh grade
57+
13 17-18 Twelfth grade
58+
14 18-22 College
59+
60+
61+
Lab 9: Compute Automated Readability Index
62+
Compute the ARI for a given body of text loaded in from a file.
63+
The automated readability index (ARI) is a formula for computing the U.S. grade level for a given block of text.
64+
The general formula to compute the ARI is as follows:
65+
66+
ARI Formula
67+
68+
The score is computed by multiplying the number of characters divided by the number of words by 4.71,
69+
adding the number of words divided by the number of sentences multiplied by 0.5, and subtracting 21.43.
70+
If the result is a decimal, always round up.
71+
Scores greater than 14 should be presented as having the same age and grade level as scores of 14.
72+
73+
ari_scale = {
74+
1: {'ages': '5-6', 'grade_level': 'Kindergarten'},
75+
2: {'ages': '6-7', 'grade_level': '1st Grade'},
76+
3: {'ages': '7-8', 'grade_level': '2nd Grade'},
77+
4: {'ages': '8-9', 'grade_level': '3rd Grade'},
78+
5: {'ages': '9-10', 'grade_level': '4th Grade'},
79+
6: {'ages': '10-11', 'grade_level': '5th Grade'},
80+
7: {'ages': '11-12', 'grade_level': '6th Grade'},
81+
8: {'ages': '12-13', 'grade_level': '7th Grade'},
82+
9: {'ages': '13-14', 'grade_level': '8th Grade'},
83+
10: {'ages': '14-15', 'grade_level': '9th Grade'},
84+
11: {'ages': '15-16', 'grade_level': '10th Grade'},
85+
12: {'ages': '16-17', 'grade_level': '11th Grade'},
86+
13: {'ages': '17-18', 'grade_level': '12th Grade'},
87+
14: {'ages': '18-22', 'grade_level': 'College'}
88+
}
89+
the output should look like:
90+
--------------------------------------------------------
91+
92+
The ARI for gettysburg-address.txt is 12
93+
This corresponds to a 11th Grade level of difficulty
94+
that is suitable for an average person 16-17 years old.
95+
96+
--------------------------------------------------------
97+
'''

Code/chadL/html_css/lab1.html

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<title>Document</title>
8+
<link rel="stylesheet" href="lab1style.css">
9+
</head>
10+
11+
<body>
12+
<p>
13+
Taserface is the up and coming leader of a band of brigands, who will rule the galaxies with fear and respect.
14+
</p>
15+
<img src="lab1pic.jpg" alt="Alien guy">
16+
<br>
17+
<a href="https://marvelcinematicuniverse.fandom.com/wiki/Taserface">
18+
Wiki_Button
19+
<style type = "text/css">
20+
a:link {color: lightblue;}
21+
a:visited {color: #796feb}
22+
a:hover {color: #FCFC0C}
23+
a:active {color: #C0F0FC}
24+
</style>
25+
</a>
26+
27+
<p>
28+
Tazerface has lived in space most of his life.
29+
</p>
30+
31+
32+
<ul>
33+
<li>eclector</li>
34+
<li>various planets</li>
35+
<li>various Spaceships </li>
36+
</ul>
37+
38+
39+
40+
<p class = "quote">
41+
"You're the one what killed those men by leading them down the wrong path.<br>
42+
Because you're weak and stupid! It's time for the Ravagers to rise once again to glory with a new captain: Taserface!"<br>
43+
―Taserface to Yondu Udonta
44+
</p>
45+
46+
<background-image url="https://getwallpapers.com/wallpaper/full/d/d/8/557330.jpg">
47+
</body>
48+
</html>

Code/chadL/html_css/lab1pic.jpg

36.8 KB
Loading

Code/chadL/html_css/lab1style.css

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
.quote {font-family: fantasy;
2+
font-style: italic;
3+
font-size: 22px;
4+
}
5+
6+
body {text-align: center;
7+
color: red;
8+
font-size: 12;
9+
}
10+
11+
p {margin: 50px;
12+
padding: auto;
13+
font-family: monospace;
14+
15+
}
16+
html{
17+
background-image: url(https://getwallpapers.com/wallpaper/full/d/d/8/557330.jpg);
18+
}
19+
img {border-radius: 200px}
20+

0 commit comments

Comments
 (0)