Skip to content

Commit 8af5303

Browse files
authored
feat: adds Jayden's code samples (code-differently#416)
* Create Personal readme * feat/lesson_04 complete * delete personal readme
1 parent 9dbdf67 commit 8af5303

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

lesson_04/jaydenellis/README.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Prime Number Checker Assignment
2+
3+
## Python Implementation
4+
5+
```python
6+
def is_prime(n):
7+
if n <= 1:
8+
return False
9+
if n <= 3:
10+
return True
11+
if n % 2 == 0 or n % 3 == 0:
12+
return False
13+
14+
i = 5
15+
while i * i <= n:
16+
if n % i == 0 or n % (i + 2) == 0:
17+
return False
18+
i += 6
19+
return True
20+
21+
# Example usage:
22+
print(is_prime(7)) # Output: True
23+
print(is_prime(10)) # Output: False
24+
25+
## JavaScript Implementation
26+
27+
```javascript
28+
function isPrime(n) {
29+
if (n <= 1) return false;
30+
if (n <= 3) return true;
31+
if (n % 2 === 0 || n % 3 === 0) return false;
32+
33+
let i = 5;
34+
while (i * i <= n) {
35+
if (n % i === 0 || n % (i + 2) === 0) {
36+
return false;
37+
}
38+
i += 6;
39+
}
40+
return true;
41+
}
42+
43+
// Example usage:
44+
console.log(isPrime(7)); // Output: true
45+
console.log(isPrime(10)); // Output: false
46+
47+
48+
Differences
49+
Syntax
50+
51+
In Python, functions are defined using the def keyword, whereas in JavaScript, the function keyword is used.
52+
53+
Python uses True and False for boolean values, while JavaScript uses lowercase true and false.
54+
55+
Looping Structure
56+
57+
Both use a while loop for efficiency, but Python relies on indentation for scope, while JavaScript uses curly braces {}.
58+
59+
Output
60+
61+
Python uses print() to display results.
62+
63+
JavaScript uses console.log().
64+
65+
Typing
66+
67+
Python enforces stricter type rules.
68+
69+
JavaScript allows implicit type coercion, which can lead to unexpected behavior if inputs aren’t carefully checked.

0 commit comments

Comments
 (0)