Python Forum
Get syntax error. Dont understand why
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Get syntax error. Dont understand why
#13
I have a idea for the code in the original post.
You repeat yourself. With some tricks,
you write code once and then you enter the data.

DAYTIMES = {
    'midnight': (23, 1),
    'day': (6, 20),
}


def overlapping_in_range(value, min_val, max_val): 
    if min_val < max_val:
        return min_val <= value < max_val
    elif min_val > max_val:
        return value >= min_val or value < max_val
        
def get_daytime(hour):
    for daytime, (mmin, mmax) in DAYTIMES.items():
        if overlapping_in_range(hour, mmin, mmax):
            return daytime
    return ''
[(x, get_daytime(x)) for x in range(25)]
Output:
[(0, 'midnight'), (1, ''), (2, ''), (3, ''), (4, ''), (5, ''), (6, 'day'), (7, 'day'), (8, 'day'), (9, 'day'), (10, 'day'), (11, 'day'), (12, 'day'), (13, 'day'), (14, 'day'), (15, 'day'), (16, 'day'), (17, 'day'), (18, 'day'), (19, 'day'), (20, ''), (21, ''), (22, ''), (23, 'midnight'), (24, 'midnight')]
Have to sleep now.
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
Reply


Messages In This Thread
Clock\Calendar for my game [Renpy] - by beLIEve - May-10-2019, 08:52 AM
Get syntax error. Dont understand why - by beLIEve - May-13-2019, 12:46 AM
RE: Get syntax error. Dont understand why - by DeaD_EyE - May-13-2019, 10:51 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  is this really a syntax error? Skaperen 4 348 May-25-2024, 07:31 AM
Last Post: snippsat
  World Clock syntax error OscarBoots 1 317 May-03-2024, 05:20 AM
Last Post: snippsat
  Syntax error for "root = Tk()" dlwaddel 15 1,603 Jan-29-2024, 12:07 AM
Last Post: dlwaddel
Photo SYNTAX ERROR Yannko 3 543 Jan-19-2024, 01:20 PM
Last Post: rob101
  Syntax error while executing the Python code in Linux DivAsh 8 1,907 Jul-19-2023, 06:27 PM
Last Post: Lahearle
  Code is returning the incorrect values. syntax error 007sonic 6 1,410 Jun-19-2023, 03:35 AM
Last Post: 007sonic
  syntax error question - string mgallotti 5 1,476 Feb-03-2023, 05:10 PM
Last Post: mgallotti
  Syntax error? I don't see it KenHorse 4 1,420 Jan-15-2023, 07:49 PM
Last Post: Gribouillis
  Syntax error tibbj001 2 1,022 Dec-05-2022, 06:38 PM
Last Post: deanhystad
  I dont know why my function won't work? MehHz2526 3 1,303 Nov-28-2022, 09:32 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020