# Дано температуру вивести агретаний стан (<0 - лід, 0 - все складно, 1-99 - вода, 100+ - газ) temperature = 100 if temperature < 0: print('ice') elif temperature == 0: print('all complicated') elif temperature < 99: print('water') else: print('gas') # Дано 3 числа, вивести їх у порядку зростання numbers = (3, 12, 7) numbers_sorted = sorted(numbers) print(numbers_sorted) # Дано 3 числа, перевірити чи одне з них є дільником 2х інших a = [12, 4, 48] b = [2, 3, 5] for elem in a: if elem % 2 == 0: print ("True") else: print('False') for elem in b: if elem % 2 ==0: print ("True") else: print('False') # Дано рядок, вивести його довжину aabbcc -> 6 string = "aabbcc" print(len(string)) # Дано рядок з більш ніж 10 символів, вивести його без перших 2 і останніх 3х символів list = ('qwertyuiop') print(list[1: -3]) # Дано рядок, замінити всі літери І на 1, а О на 0 str = 'THERE IS SOME POINT IN THIS TASK' otherStr = str.replace('I', '1').replace('O', '0') print(otherStr) # Дано дані (ім'я та вік) побудувати привітання за шаблоном name = 'Vasya' age = 23 Greeting = ('Dear ' + name + ' we are happy to congratulate you with your '+ str(age) + ' birthday') print(Greeting) # - знайти кількість елементів в масиві #[1, 3, 5, 6] -> 4 s = [1, 3, 5, 6] print(len(s)) # - знайти кількість елементів в масиві рівних даному #[1, 2, 1, 2, 1, 3], 2 -> 2 q = [1, 2, 1, 2, 1, 3] b = (q).count(2) print (b) # - дано список чисел - знайти суму всіх елементів #[1, 3, 5, 6, 8] -> 23 numbers_sum = sum([1, 3, 5, 6, 8]) print(numbers_sum) # - дано список чисел - знайти максимум елементів #[1, 3, 5, 6, 8] -> 8 list1 = [1, 3, 5, 6, 8] print(max(list1)) # - дано список чисел - знайти середнє значення елементів масивів #[1, 3, 5, 6, 8] -> 4.6 def Average(l): avg = sum(l) / len(l) return avg my_list = [1, 3, 5, 6, 8] average = Average(my_list) print(average) #OR MyList = [1, 3, 5, 6, 8] avg = sum(MyList) / len(MyList) print(avg) # - дано список чисел - сформувати рядок де всі ці числа записані через прогалену #[1, 3, 5, 6, 8] -> '1 3 5 6 8' L = [1, 3, 5, 6, 8] print(*L) # - дано список чисел - сформувати список де елементи на парних позиціях перемножені на 2 а на не парних на 3 #[1, 3, 5, 6, 8] -> [2, 9, 10, 18, 16] # I really doubt that it's correct :) my_list = [1, 3, 5, 6, 8] l = [1, 5, 8] m = [3, 6] my_new_list = [] for i in l: my_new_list.append(i * 2) for i in m: my_new_list.append(i * 3) print(my_new_list) # - дано список чисел - перевірити чи всі елементи кратні 7 #[1, 3, 5, 6, 8] -> False #[7, 0, 14, 210] -> True a = [1, 3, 5, 6, 8] b = [7, 0, 14, 210] for elem in a: if elem % 7 == 0: print ("True") else: print('False') for elem in b: if elem % 7 ==0: print ("True") else: print('False') # - дано спиоск чисел - перевірити чи є в ньому від'ємний елемент #[1, 3, 5, 6, 8] -> False #[1, 3, -5, 6, 8] -> True a = [1, 3, 5, 6, 8] b = [1, 3, -5, 6, 8] for elem in a: if elem < 0: print ("True") else: print('False') for elem in b: if elem < 0: print ("True") else: # - дано список чисел - сформувати список з попереднього де видалені всі парні числа #[1, 3, 5, 6, 8] -> [6, 8] def remove_odd(l): for i in l[:]: if i % 2 != 0: l.remove(i) return l print(remove_odd([1, 3, 5, 6, 8])) #OR def remove_odd(l): return [x for x in l if x % 2 == 0] print(remove_odd([1, 3, 5, 6, 8])) # - дано текст (рядок) - розбити його на слова #"quick brown fox jumps over the lazy dog" -> ['quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog'] sentence = ["quick brown fox jumps over the lazy dog"] print(sentence[0].split()) # - дано список - повернути його частину починаючи з 5того елементу [1, 3, 5, 6, 8, 7, 12, 1111, 19] -> [7, 12, 1111, 19] list = [1, 3, 5, 6, 8, 7, 12, 1111, 19] print((list)[5:]) # - дано список - повернути його частипу без 1шого і останнього елментів словники (dict) #[1, 3, 5, 6, 8, 7, 12, 1111, 19] -> [3, 5, 6, 8, 7, 12, 1111] list = [1, 3, 5, 6, 8, 7, 12, 1111, 19] print((list)[1: -1])