Files
python_bootcamp/014/task.py
Tanguy Deleplanque 7f9b263baa day 14 + cleanup
2025-06-20 11:45:12 +02:00

45 lines
1.2 KiB
Python

from game_data import data
import random
def pick_contender(exception = {}) :
contender = exception
while contender == exception:
contender = random.choice(data)
return(contender)
def get_answer():
answer = input("Who has more followers? Type 'A' or 'B':")
if answer.lower() not in ["a", "b"]:
print("Invalid option - try again")
return(get_answer())
return(answer.lower())
def run_round(current_contender, score):
if current_contender == {}:
current_contender = pick_contender()
new_contender = pick_contender(current_contender)
print(f"Compare A: {current_contender['name']}, a {current_contender['description']}, from {current_contender['country']}")
print(f"Against B: {new_contender['name']}, a {new_contender['description']}, from {new_contender['country']}")
answer = get_answer()
if current_contender['follower_count'] > new_contender['follower_count']:
winner = "a"
else:
winner = "b"
if answer == winner:
score +=1
print("Correct!")
print(f"Current score: {score}")
run_round(new_contender, score)
else:
print("Wrong!")
print(f"Game over! Your final score: {score}")
run_round({}, 0)