Skip to content

Commit 1383068

Browse files
committed
Day 13
- Debugging: How to Find and Fix Errors in your Code - Minor improvements in Day 12 code
1 parent 0283fe9 commit 1383068

File tree

5 files changed

+68
-2
lines changed

5 files changed

+68
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
- [Day 10](https://github.com/a092devs/100-days-of-python/tree/master/day10) - Functions with Outputs
1515
- [Day 11](https://github.com/a092devs/100-days-of-python/tree/master/day11) - The Blackjack Capstone Project
1616
- [Day 12](https://github.com/a092devs/100-days-of-python/tree/master/day12) - Scope & Number Guessing Game
17+
- [Day 13](https://github.com/a092devs/100-days-of-python/tree/master/day13) - Debugging: How to Find and Fix Errors in your Code
1718

1819

1920
## ⚙ Tools and Technologies Covered

day12/main.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import random
2+
import shutil
23
from art import logo
34
from replit import clear
45

56
random_number = random.randint(1, 100)
67

78
def get_diffculty():
89
print(logo)
10+
welcome = shutil.get_terminal_size().columns
11+
print("Welcome to the number guessing game.".center(welcome))
912
while True:
1013
difficulty = input("Choose the difficulty level from 'easy', 'medium' or 'hard': ").lower()
1114
if difficulty == "easy":
@@ -22,23 +25,28 @@ def get_diffculty():
2225
print("Please enter valid diffiulty level.")
2326
clear()
2427

25-
print(f"\tYou selected '{difficulty}' level with {lives} lives.")
28+
print(f"\tYou selected '{difficulty}' level with {lives} attempts.")
2629

2730
get_diffculty()
2831

2932
def play_game(lives, random_number):
3033
while lives > 0:
3134
guess = int(input("\nGuess a number between 1 to 100: "))
3235
if guess == random_number:
33-
print(f"\tAmazing, you guessed it right. The number was {guess}. 🫢")
36+
print(f"\tAmazing, you guessed it right with {lives - 1} attempts remaining. The number was {guess}. 🫢")
3437
break
3538
elif guess > random_number:
39+
clear()
3640
print(f"\tThe number {guess} is too high. Guess a lower number. 😤")
3741
lives -= 1
42+
print(f"You have {lives} attempts left.")
3843
elif guess < random_number:
44+
clear()
3945
print(f"\tThe number {guess} is too low. Guess a higher number. 😤")
4046
lives -= 1
47+
print(f"You have {lives} attempts left.")
4148
if lives == 0:
49+
clear()
4250
print("\nYou ran out of lives. You lose. 😭")
4351

4452
play_game(lives, random_number)

day13/debug_FizzBuzz.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# for number in range(1, 101):
2+
# if number % 3 == 0 or number % 5 == 0:
3+
# print("FizzBuzz")
4+
# if number % 3 == 0:
5+
# print("Fizz")
6+
# if number % 5 == 0:
7+
# print("Buzz")
8+
# else:
9+
# print([number])
10+
11+
for number in range(1, 101):
12+
if number % 3 == 0 and number % 5 == 0:
13+
print("FizzBuzz")
14+
elif number % 3 == 0:
15+
print("Fizz")
16+
elif number % 5 == 0:
17+
print("Buzz")
18+
else:
19+
print(number)

day13/debug_leap_year.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# year = input("Which year do you want to check?")
2+
3+
# if year % 4 == 0:
4+
# if year % 100 == 0:
5+
# if year % 400 == 0:
6+
# print("Leap year.")
7+
# else:
8+
# print("Not leap year.")
9+
# else:
10+
# print("Leap year.")
11+
# else:
12+
# print("Not leap year.")
13+
14+
year = int(input("Which year do you want to check?"))
15+
16+
if year % 4 == 0:
17+
if year % 100 == 0:
18+
if year % 400 == 0:
19+
print("Leap year.")
20+
else:
21+
print("Not leap year.")
22+
else:
23+
print("Leap year.")
24+
else:
25+
print("Not leap year.")

day13/debug_odd_even.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# number = int(input("Which number do you want to check?"))
2+
3+
# if number % 2 = 0:
4+
# print("This is an even number.")
5+
# else:
6+
# print("This is an odd number.")
7+
8+
number = int(input("Which number do you want to check?"))
9+
10+
if number % 2 == 0:
11+
print("This is an even number.")
12+
else:
13+
print("This is an odd number.")

0 commit comments

Comments
 (0)