Skip to content

Commit 0d4aac1

Browse files
committed
Update code formatting and fix bug in file processing
1 parent 1640492 commit 0d4aac1

File tree

6 files changed

+97
-0
lines changed

6 files changed

+97
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Summary
2+
This function checks whether a given positive integer is a prime number or not.
3+
4+
## Example Usage
5+
```python
6+
Enter a positive integer: 7
7+
7 is a prime number.
8+
```
9+
10+
## Code Analysis
11+
### Inputs
12+
- `num`: a positive integer entered by the user.
13+
___
14+
### Flow
15+
1. Prompt the user to enter a positive integer.
16+
2. Check if the entered number is greater than 1.
17+
3. If it is, iterate from 2 to the entered number (exclusive).
18+
4. For each iteration, check if the entered number is divisible by the current iteration number.
19+
5. If it is, print that the entered number is not a prime number and break out of the loop.
20+
6. If the loop completes without finding any divisors, print that the entered number is a prime number.
21+
7. If the entered number is not greater than 1, print that it is not a prime number.
22+
___
23+
### Outputs
24+
- If the entered number is a prime number, print that it is a prime number.
25+
- If the entered number is not a prime number, print that it is not a prime number.
26+
___
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
def check_prime_number():
2+
num = int(input("Enter a positive integer: "))
3+
4+
if num > 1:
5+
for i in range(2, num):
6+
if (num % i) == 0:
7+
print(f"{num} is not a prime number.")
8+
break
9+
else:
10+
print(f"{num} is a prime number.")
11+
else:
12+
print(f"{num} is not a prime number.")
13+
14+
check_prime_number()

count_number_types/count_number_types.md

Whitespace-only changes.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Initialize counts for positive, negative, and zeros
2+
positive_count = 0
3+
negative_count = 0
4+
zero_count = 0
5+
6+
while True:
7+
num = int(input("Enter a number (enter 0 to stop): "))
8+
9+
if num > 0:
10+
positive_count += 1
11+
elif num < 0:
12+
negative_count += 1
13+
else:
14+
zero_count += 1
15+
16+
if num == 0:
17+
break
18+
19+
print("Positive numbers entered:", positive_count)
20+
print("Negative numbers entered:", negative_count)
21+
print("Zeroes entered:", zero_count)

reverse_digits/reverse_digits.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Prompt the user to input an integer
2+
num = int(input("Enter an integer: "))
3+
4+
# Initialize variables
5+
reversed_num = 0
6+
7+
# Reverse the digits of the input number
8+
while num > 0:
9+
digit = num % 10
10+
reversed_num = (reversed_num * 10) + digit
11+
num = num // 10
12+
13+
# Output the reversed number
14+
print("Reversed number:", reversed_num)
15+
This program works as follows:
16+
17+
1. It prompts the user to input an integer.
18+
2. It initializes a variable reversed_num to 0.
19+
3. It enters a while loop, which continues as long as num is greater than 0.
20+
4. Inside the loop, it calculates the last digit of num using the modulus operator (%), and adds this digit to reversed_num after shifting its current digits one place to the left (multiplying by 10).
21+
5. It then removes the last digit from num using integer division (//).
22+
6. Once all digits have been processed (i.e., num is no longer greater than 0), it prints the reversed number.

reverse_digits/reverse_digits.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Prompt the user to input an integer
2+
num = int(input("Enter an integer: "))
3+
4+
# Initialize variables
5+
reversed_num = 0
6+
7+
# Reverse the digits of the input number
8+
while num > 0:
9+
digit = num % 10
10+
reversed_num = (reversed_num * 10) + digit
11+
num = num // 10
12+
13+
# Output the reversed number
14+
print("Reversed number:", reversed_num)

0 commit comments

Comments
 (0)