# Простые

**Осторожно, костыли!!! Лучше покинуть данную страницу и написать код самому)) Данные решения не есть достоверное и правильное решение. Это не тру вариант**

## 1

Есть строка. Нужно получить новую строку, в которой каждое новое слово начинается с большой буквы.

```
str1 = 'hello world'
str2 = str1.title()
```

## 2

Есть строка. Нужно получить новую строку, в которой после каждого слова стоит восклицательный знак.

```
str1 = 'hello world'
str2 = str1.replace(' ', '! ')+'!'
```

## 3

Есть строка. Необходимо посчитать количество слов в этой строке.

```
str1 = 'hello world'
len(str1.split(' ')
```

## 4

Нужно получить строку из 1000 случайных чисел разделенных символом «+».

```
from random import randint
str1 = ''
for number in range(1000):
    str1 += str(randint(1, 9)) + '+'
str1 = str1[:-1]
```

или

```
from random import randint # Подключаем модуль для случайных чисел

# Нужно будет указать диапазон, из которого будут выбираться случайные числа
result = [str(randint(0,100)) for i in range(10)] # Воспользуемся генератором

print("+".join(result)) # Функция join = слияние элементов по разделителю
# Эта функция работает для строк - поэтому в генераторе использована функция str()
```

## 5

Есть список чисел. Необходимо найти наибольшее в правой части списка. В чем минус решения срезом.

```
int_lst = [1, 2, 6, 8, 3, 5]
int_lst.reverse()
print(max(int_lst))
```

или

```
def Right_Max(arr):
    result = max(arr[len(arr)//2::])
    return result
```

## 6

Есть список чисел. Нужно посчитать количество четных.

```
int_lst = [1, 2, 6, 8, 3, 5]
counter = 0
for number in int_lst:
    if number % 2 == 0:
        counter += 1
print(counter)
```

или

```
def Even_Number(arr):
    is_even = [1 for i in arr if i%2==0]
    number = sum(is_even)
    return number
```

## 7

Есть число. Нужно переставить цифры в обратном порядке.

```
def reverse_integer(number):
    return int(str(number)[::-1])
```

## 8

Есть список чисел. Получить список с числами в обратном порядке.

```
def reverse_integer(lst1):
    lst2 = []
    for number in lst1:
        lst2.append(int(str(number)[::-1]))
    return lst2
```

## 9

Описать словарем себя.

```
about_me = {'name': 'Василий', 'surname': 'Крючков', 'years': 19, 'sex': 'муж.'}
```

или

```
about_me = dict(name='Василий', surname='Крючков', years=19, sex='муж.')
```

## 10

Есть 2 списка. Нужно их объединить. extend

```
lst1 = [1, 2, 3]
lst2 = ['sadf', 'qwer']
lst_extend = lst1+lst2
```

или

```
def list_merge(lst1, lst2):
    for lst in lst2:
        lst1.append(lst)
    return lst1
```

или

```
def Joining_Of_Lists(a,b):
    a.extend(b)
    return a
```

## 15

Есть список чисел. Необходимо получить список из квадратов этих чисел.

```
lst1 = [1, 2, 3]
lst2 = [number ** 2 for number in lst1]
```
