Andriy Shumskiy HW
def func0():
a = 2
b = 5
c = a + b
print(c)
# задача друга, дано слово (набір символів) записати всі букви через прогалину
s = 'abracadabra'
letters = list(s)
result = ' '.join(s)
print(result)
myDict = {"name": "John", "country": "Norway"}
mySeparator = "TEST"
x = mySeparator.join(myDict)
print(x)
print('Hello')
a = "Hello, World!"
print(a[1])
a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']
# - знайти кількість елементів в масиві
x = [1, 3, 5, 6]
print(len(x))
# - знайти кількість елементів в масиві рівних даному
#[1, 2, 1, 2, 1, 3], 2 -> 2
x = [1, 2, 1, 2, 1, 3]
y: int = 2
len(x)
x2 = [i for i in x if i == y]
print(len(x2))
"""
from collections import Counter
res = Counter(x)
print(res[y])
"""
## - дано список чисел - знайти суму всіх елементів
#[1, 3, 5, 6, 8] -> 23
x = [1, 3, 5, 6, 8]
y = sum(x)
#print 'The sum of all elements'
print(y)
# - дано список чисел - знайти максимум елементів
#[1, 3, 5, 6, 8] -> 8
x = [1, 3, 5, 6, 8]
print(max(x))
num = [1, 3, 2, 8, 5, 10, 6]
print('Maximum is:', max(num))
# - дано список чисел - знайти середнє значення елементів масивів
#[1, 3, 5, 6, 8] -> 4.6
x = [1, 3, 5, 6, 8]
result = (sum (x)/len(x))
print(result)
def func1():
# - дано список чисел - сформувати рядок де всі ці числа записані через прогалену
#[1, 3, 5, 6, 8] -> '1 3 5 6 8'
#New code
list2 = [1, 3, 5, 6, 8]
list4 = [str(i) for i in list2]
list3 = ['q', 'r', 't', 'y', 'u']
print(" ".join(list4))
def func2(arg):
numbers = list(arg)
result = ' '.join(numbers)
print(result)
def func3():
# - дано список чисел - сформувати список де елементи на парних позиціях перемножені на 2 а на не парних на 3
#[1, 3, 5, 6, 8] -> [2, 9, 10, 18, 16]
number = [1, 3, 5, 6, 8]
if int(number) % 2 != 0:
new_list.append(int(number) * 2)
else:
new_list.append(int(number)*3)
# odd_count = len(only_odd)
#
# print("Even numbers in the list: ", len(list1) - odd_count)
# print("Odd numbers in the list: ", odd_count) >
def func4():
# - дано список чисел - перевірити чи всі елементи кратні 7
# [1, 3, 5, 6, 8] -> False
# [7, 0, 14, 210] -> True
numbers: List[int] = [1, 3, 5, 6, 8]
for i in numbers
if (i%7 == 0)
print(true)
else
print (false)
def func5():
# - дано список чисел - перевірити чи є в ньому від'ємний елемент
#[1, 3, 5, 6, 8] -> False
#[1, 3, -5, 6, 8] -> True
numbers = [1, 3, 5, 6, 8]
print(any(for i in numbers (i!=-i)))
def func6():
# - дано список чисел - сформувати список з попереднього де видалені всі парні числа
#[1, 3, 5, 6, 8] -> [6, 8]
x = [1, 3, 5, 6, 8]
only_odd = [num for num in x if num % 2 == 1]
print(list(only_odd))
def func7_split_the_text():
# - дано текст (рядок) - розбити його на слова
#"quick brown fox jumps over the lazy dog" -> ['quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
text = ["quick brown fox jumps over the lazy dog"]
words = text.split()
print(words)
def func8():
# - дано список - повернути його частину починаючи з 5того елементу
#[1, 3, 5, 6, 8, 7, 12, 1111, 19] -> [7, 12, 1111, 19]
list = [1, 3, 5, 6, 8, 7, 12, 1111, 19]
x = (list.remove(1, 2, 3,4))
print('List from 5th', x)
def func9():
# - дано список - повернути його частипу без 1шого і останнього елментів словники (dict)
#[1, 3, 5, 6, 8, 7, 12, 1111, 19] -> [3, 5, 6, 8, 7, 12, 1111]
x = [1, 3, 5, 6, 8, 7, 12, 1111, 19]
y = (len(x))
print(x.pop(0,y))