Ad

Write a program that take as imput a string (made of only numbers and letters) and returns the morse code equivalent.

dot='.'
dash='-'
morse = {'a':[dot,dash],'b':[dash,dot,dot,dot],'c':[dash,dot,dash,dot],'d':[dash,dot,dot],'e':[dot],'f':[dot,dot,dash,dot],'g':[dash,dash,dot],'h':[dot,dot,dot,dot],""
         'i':[dot,dot],'j':[dot,dash,dash,dash],'k':[dash,dot,dash],'l':[dot,dash,dot,dot],'m':[dash,dash],'n':[dash,dot],'o':[dash,dash,dash],'p':[dot,dash,dash],'q':[dash,dash,dot,dash],""
         'r':[dot,dash,dot],'s':[dot,dot,dot],'t':[dash],'u':[dot,dot,dash],'v':[dot,dot,dot,dash],'w':[dot,dash,dash],'x':[dash,dot,dot,dash],'y':[dash,dot,dash,dash],'z':[dash,dot,dot],""
         '0':[dash,dash,dash,dash,dash],'1':[dot,dash,dash,dash,dash],'2':[dot,dot,dash,dash,dash],'3':[dot,dot,dot,dash,dash],'4':[dot,dot,dot,dot,dash],'5':[dot,dot,dot,dot,dot],""
         '6':[dash,dot,dot,dot,dot],'7':[dash,dash,dot,dot,dot],'8':[dash,dash,dash,dot,dot],'9':[dash,dash,dash,dash,dot]}

def morse_code(msg):
    code=''
    for i in msg:
        if i==' ':
            code+=' '
        else:
            for j in morse[i.lower()]:            
                code+=j
    return code

        
print(morse_code('1122'))

Given a number, write a function that prints a square with the caracter '*'

def square(n):
    l=''
    square1=[]
    for i in range(n):
        l+='*'
    for i in range(n):
        square1.append(l)
    for i in range(n):
        print(square1[i])    
    return square1
list = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
for i in list :
    if i % 15 == 0 :
        print('Fizz Buzz')
    elif i % 3 == 0 :
        print('Fizz')
    elif i % 5 ==0 :
        print('Buzz')
    else :
        print(i)