Untitled

Run Settings
LanguagePython
Language Version
Run Command
# Bai1 : def r_binary(number): result = str(bin(number)) return result[result.rfind('1'):] ket_qua_bai_1 = r_binary(100) print(ket_qua_bai_1) # Bai 2 : def pos_neg(number): result = '' if(number <0): result = str(number) + ' is negative number' elif(number == 0): result = str(number) + ' is zero' else: result = str(number) + ' is positive number' return result ket_qua_bai_2 = pos_neg(100) print(ket_qua_bai_2) # Bai 3 : def remove_ext(string): return string[:string.rfind('.')] ext = '....slsslslsls...sls.mp9.jpg.png.gif' ket_qua_bai_3 = remove_ext(ext) print(ket_qua_bai_3) # Bai 4 : def print_format(minimum,maximum): input_li = list(range(minimum,maximum)) enum_li = enumerate(input_li) result = '' for i in enum_li: result += str(i[0]) + ' ' + str(i[1]) + '\n' return result ket_qua_bai_4 = print_format(5,16) print(ket_qua_bai_4) # Bai 5 : def print_tup(): tup_month = [('31','Jan'),('28','Feb'),('31','Mar'),('30','Apr'),('31','May'),('30','Jun'),('31','Jul'),('31','Aug'),('30','Sep'),('31','Oct'),('30','Nov'),('31','Dec')] result = '' for i in tup_month: result += i[0] + ' ' + i[1] + '\n' return result ket_qua_bai_5 = print_tup() print(ket_qua_bai_5) # Bai 6 : def count_unique(string): input_li = list(string) result = [i for i in string if string.count(i) == 1] return result de_bai_6 = 'cho meo ga chuot vit ngan' ket_qua_bai_6 = count_unique(de_bai_6) print(ket_qua_bai_6) # Bai 7 : def print_multi(number): result = '' input_number = list(range(0,100,number)) for i in input_number: result += str(i) + ' = ' + str(int(i/number)) + ' * ' + str(number) + '\n' return result ket_qua_bai_7 = print_multi(5) print(ket_qua_bai_7) # Bai 8 : def sum_diviable_a_b(a,b): input_li = list(range(0,1001)) la = input_li[::int(a)] lb = input_li[::int(b)] lab = input_li[::int(a*b)] return sum(la) + sum(lb) - sum(lab) ket_qua_bai_8 = sum_diviable_a_b(3,5) print(ket_qua_bai_8) # Bai 9 : def a_b_c(): li_a = li_b = li_c = list(range(0,10)) result = [(a,b,c) for a in li_a for b in li_b for c in li_c if (c>0 and a*c + b -10*c == 0)] return result ket_qua_bai_9 = a_b_c() print(ket_qua_bai_9) # Bai 10 : def is_prime(number): if(number in(1,2)): return True elif(number%2 ==0): return False else: for j in range(2,number): if(number%j == 0): return False return True def prime_under(limit): result = [] for i in range(2,limit): if is_prime(i) == True : result.append(i) return result # Bai 10 : dung seive of erathosthenes def eratosthenes2(n): multiples = set() for i in range(2, n+1): if i not in multiples: yield i multiples.update(range(i*i, n+1, i)) print(list(eratosthenes2(100))) ket_qua_bai_10 = prime_under(100) print(ket_qua_bai_10) # Bai ext_1: def count_unique_2(string): result = [] for i in string: if (i not in result) and (i != ' '): result.append(i) result_freq = [] for j in result: tmp = (j, string.count(j)) result_freq.append(tmp) return result_freq de_bai_ext_1 = 'toi la ai ai la toi tioia laai ailatoi' ket_qua_bai_ext_1 = count_unique_2(de_bai_ext_1) print(ket_qua_bai_ext_1)
Editor Settings
Theme
Key bindings
Full width
Lines