Week 5

 avatar
unknown
python
2 years ago
1.5 kB
5
Indexable
Task 1
k = str(input())
l = []
sum = 0
for i in k:
    l.append(int(i))
    sum = sum + int(i)
print(sum/len(l))

Task 3
k = str(input())
l = []
r = []
sum = 0
for i in k:
    l.append(int(i))
for i in range(len(l)-1):
    a = (l[i] + l[i+1])/2
    r.append(a)
print(r)

Task 4
k = str(input())
l = str(input())
r = []
a = min(len(k), len(l))
for i in range(a):
    r.append(k[i])
    r.append(l[i])
print(r)

Task 5
k = str(input())
l = str(input())
r = []
a = min(len(k), len(l))
for i in range(a):
    r.append(k[i])
    r.append(l[i])
if len(k)>a:
    for i in range(a,len(k)):
        r.append(k[i])
elif len(l)>a:
    for i in range(a,len(l)):
        r.append(l[i])
print(r)

Task 9
lst = []
r = []
l = []
a = int(input())
while a != '.':
    lst.append(int(a))
    a = input()
for i in lst:
    if i < 3:
        r.append(i)
    else:
        l.append(i)
print(r + l)

Task 11
k = str(input())
r = []
if k[0] == '.' and k[1] == '#':
    r.append('#')
elif k[0] == '#' and k[1] == '.':
    r.append('.')
else:
    r.append(k[0])
    
for i in range(1,len(k)-1):
    if k[i] == '#' and ((k[i-1] == '#' and k[i+1] == '#') or (k[i-1] == '.' and k[i+1] == '.')):
        r.append('.')
    elif k[i] == '.' and (k[i-1] == '#' or k[i+1] == '#'):
        r.append('#')
    else:
        r.append(k[i])
        
if k[-1] == '.' and k[-2] == '#':
    r.append('#')
elif k[-1] == '#' and k[-2] == '.':
    r.append('.')
else:
    r.append(k[-1])  
    
print(r)

Task 13
Editor is loading...