Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Morse Clock by mijalskihubert
def checkio(time_string):
lista=time_string.split(":")
odpowiedz=""
licznik=0
for x in lista:
if(len(x)==1):
x="0"+x[0]
print(x[0],x[1])
liczba1=int(x[0])
liczba2=int(x[1])
if(licznik==0):
liczba1=bin(liczba1)[2:].zfill(2)
if(licznik>0):
liczba1=bin(liczba1)[2:].zfill(3)
liczba2=bin(liczba2)[2:].zfill(4)
licznik+=1
print(liczba1,liczba2)
odpowiedz+=liczba1 + " " + liczba2 + " : "
odpowiedz=odpowiedz[:-3]
odpowiedz = odpowiedz.replace('1', '-')
odpowiedz = odpowiedz.replace('0', '.')
print(odpowiedz)
#replace this for solution
return odpowiedz
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
assert checkio("10:37:49") == ".- .... : .-- .--- : -.. -..-", "First Test"
assert checkio("21:34:56") == "-. ...- : .-- .-.. : -.- .--.", "Second Test"
assert checkio("00:1:02") == ".. .... : ... ...- : ... ..-.", "Third Test"
assert checkio("23:59:59") == "-. ..-- : -.- -..- : -.- -..-", "Fourth Test"
Nov. 12, 2016