Простые

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

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]

Last updated

Was this helpful?