From 41dd3fbdca01f3dbacc22e92dc8ce797207fbed8 Mon Sep 17 00:00:00 2001 From: Kellermann Date: Wed, 1 Jun 2022 20:08:30 +0200 Subject: [PATCH] simplifed --- source/bot.py | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/source/bot.py b/source/bot.py index fdf7af2..43fa176 100644 --- a/source/bot.py +++ b/source/bot.py @@ -597,27 +597,9 @@ def get_user_guess(message, start_time): end_time = time.time() user_id = int(message.from_user.id) - found = False - - if message.text.count(",") == 0: - try: - user_guess = float(message.text) - found = True - except ValueError: - bot.send_message(chat_id=user_id, text="Please type a number (or float with '.' )") - bot.register_next_step_handler(message, get_user_guess, start_time) - return - - if message.text.count(",") == 1 and found is False: - try: - user_guess = float(message.text.replace(",", ".")) - found = True - except ValueError: - bot.send_message(chat_id=user_id, text="Please type a number of float") - bot.register_next_step_handler(message, get_user_guess, start_time) - return - - if message.text.count(",") > 1 and found is False: + try: + user_guess = float(message.text.replace( ',', '.')) + except ValueError: bot.send_message(chat_id=user_id, text="Please type a number or float") bot.register_next_step_handler(message, get_user_guess, start_time) return @@ -629,6 +611,12 @@ def get_user_guess(message, start_time): return + if get_time_difference(start_time, end_time) > 20: + bot.send_message(chat_id=user_id, text="You took too long to guess.\n" + "No more tries today.") + return + + message_text=f"You guessed {round(user_guess,2)}€" bot.send_message(chat_id=user_id, text = message_text)