#3.1
s = bin(24)
for i in range(1, len(s)):
if s[-i] == '1':
print('3.1 - ' + s[-i::])
break
#3.2
i_int = -4.3
if i_int < 0: print('this is negative number')
elif i_int == 0: print('this is zero')
else: print('this is positive number')
#3.3
s = '....slsslslsls...sls'
for i in range(1, len(s)):
if s[-i] == '.':
print(s[:-i:])
break
#3.4
input = range(5,16)
for i in range(len(input)):
print(i+1, input[i])
# or
input = list(enumerate(input,start=1))
for index,item in input:
print(index,item)
#3.5
months = ['January','February','March','April','May','June','July','August','Septemper','October','November','December']
days_31 = ['1','3','5','7','8','10','12']
days_30 = ['4','6','9','11']
month_input = '4'
if month_input in days_31:
print(months[int(month_input)-1] + ' 31 days')
elif month_input in days_30:
print(months[int(month_input)-1] + ' 30 days')
else:
print(months[int(month_input)-1] + ' 28 days')
#3.6
s = 'cho meo ga chuot vit ngan'
new_list = []
for i in range(len(s)):
if s.count(s[i]) == 1:
new_list.append(s[i])
print(new_list)
#3.7
list_100 = list(range(0,100))
k = 0
for i in range(0,len(list_100)):
if (i%5 == 0):
print('{0}=={1}*5'.format(list_100[i],k))
k += 1
#3.8
list_1000 = list(range(0,1000))
list_15 = list_1000[15::15]
print(list_15, sum(list_15))
#3.9
a = b = c = list(range(1,10))
x = []
for i in a:
for j in b:
for k in c:
if (i+j/k) == 10:
#print('{} {} {}'.format(i,j,k))
x.append(list((i,j,k)))
print(x)
#3.10
#External excercise
s = 'toi la aia'
max_char = s[0]
for c in s:
if s.count(c) > s.count(s[0]):
max_char = c
print(max_char,s.count(max_char))
##########
char_list = []
count_list = []
s = 'toi la aia'
for c in s:
if c not in char_list and c != ' ':
char_list.append(c)
count_list.append(s.count(c))
for index, item in enumerate(char_list):
print('{} : {}'.format(item, count_list[index]), end = ', ')
#############
base = list(range(10)) + ['A','B','C','D','E','F']
numb = 200
while result > 0:
remaider = result % 16
result = result // 16
list
#readmore
la = range()