-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathassignment4.2.py
56 lines (48 loc) · 1.11 KB
/
assignment4.2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# -*- coding: utf-8 -*-
"""
Created on Sat Jun 8 05:01:34 2019
@author: Shri
"""
def encode(message):
q=list(map(str,message))
q.append("0")
print(q)
counter=0
v=[]
p=1
for i in range(1,len(q)):
if(q[counter] == q[i]):
counter+=1
p+=1
else:
v.append(str(p)+q[counter])
p=1
counter+=1
sum=""
for i in v:
sum=sum+i
return str(sum)
#Remove pass and write your logic here
#Provide different values for message and test your program
encoded_message=encode("M")
print(encoded_message)
#q=list(map(str,message))
#counter=0
#v=[]
#p=1
#for i in range(1,len(q)):
# if(q[counter] == q[i]):
# counter+=1
# p+=1
# if(i != len(q) and q[counter] != q[i]):
# v.append(str(p)+q[counter])
# p=1
# counter+=1
# if(i == (len(q)-1)):
# v.append(str(p)+q[counter])
#if(len(q) == 1):
# v.append(str(len(q))+q[(len(q)-1)])
#sum=""
#for i in v:
# sum=sum+i
#return str(sum)