# Дано температуру вивести агретаний стан (<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])