Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Voice TV Control by ssk8
class VoiceCommand:
def __init__(self, channels):
self.channels = channels
self.channel = 0
def first_channel(self):
self.channel = 0
return self.channels[self.channel]
def last_channel(self):
self.channel = len(self.channels)-1
return self.channels[self.channel]
def turn_channel(self, n):
self.channel = n - 1
return self.channels[self.channel]
def next_channel(self):
self.channel = (self.channel + len(self.channels) + 1) % len(self.channels)
return self.channels[self.channel]
def previous_channel(self):
self.channel = (self.channel + len(self.channels) - 1) % len(self.channels)
return self.channels[self.channel]
def current_channel(self):
return self.channels[self.channel]
def is_exist(self, unk):
if unk in self.channels + [n for n in range(len(self.channels))]:
return 'Yes'
else:
return 'No'
July 19, 2018