Skip to content

Commit e51157a

Browse files
committed
TR update, first round
1 parent b19c3d3 commit e51157a

File tree

4 files changed

+63
-14
lines changed

4 files changed

+63
-14
lines changed

python-control-flow/call_api.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,6 @@
22
import random
33

44

5-
def run_api_call(api_key):
6-
# Simulate an API call
7-
if random.choice([True, False]):
8-
print(f"Running API call with key: {api_key}")
9-
else:
10-
raise Exception("API call failed.")
11-
12-
135
def main():
146
user_key = input("Please enter your API key: ")
157
os.environ["API_KEY"] = user_key
@@ -26,5 +18,13 @@ def main():
2618
print("API key cleaned up!")
2719

2820

21+
def run_api_call(api_key):
22+
# Simulate an API call
23+
if random.choice([True, False]):
24+
print(f"Running API call with key: {api_key}")
25+
else:
26+
raise Exception("API call failed.")
27+
28+
2929
if __name__ == "__main__":
3030
main()

python-control-flow/fizz_buzz.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
def fizzbuzz_bad(number):
2+
if number % 3 == 0:
3+
return "fizz"
4+
elif number % 5 == 0:
5+
return "buzz"
6+
elif number % 15 == 0:
7+
return "fizz buzz"
8+
else:
9+
return number
10+
11+
12+
def fizzbuzz_good(number):
13+
if number % 15 == 0:
14+
return "fizz buzz"
15+
elif number % 3 == 0:
16+
return "fizz"
17+
elif number % 5 == 0:
18+
return "buzz"
19+
else:
20+
return number
21+
22+
23+
def fizzbuzz_better(number):
24+
if number % 15 == 0:
25+
return "fizz buzz"
26+
if number % 3 == 0:
27+
return "fizz"
28+
if number % 5 == 0:
29+
return "buzz"
30+
return number
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from random import randint
2+
3+
LOW, HIGH = 1, 10
4+
5+
secret_number = randint(LOW, HIGH)
6+
clue = ""
7+
8+
# Game loop
9+
while True:
10+
guess = input(f"Guess a number between {LOW} and {HIGH} {clue} ")
11+
number = int(guess)
12+
if number > secret_number:
13+
clue = f"(less than {number})"
14+
elif number < secret_number:
15+
clue = f"(greater than {number})"
16+
else:
17+
break
18+
19+
print(f"You guessed it! The secret number is {number}")

python-control-flow/speed.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import random
22

33

4-
def read_speedometer():
5-
speed = random.randint(30, 130)
6-
print(f"Speedometer reading: {speed} km/h")
7-
return speed
8-
9-
104
def check_speed_limit(limit=80):
115
speed = read_speedometer()
126
if speed > limit:
137
print("You are over the speed limit! Slow down.")
148

159

10+
def read_speedometer():
11+
speed = random.randint(30, 130)
12+
print(f"Speedometer reading: {speed} km/h")
13+
return speed
14+
15+
1616
check_speed_limit()

0 commit comments

Comments
 (0)