Робохомячок

Решите с 6-10 задание, можно хотя бы одно

Задание 6

Дан массив из чисел. Необходимо написать программу, которая выводит все значения, которые повторяются в массиве более одного раза.

Пример входного массива: [1, 2, 3, 4, 3, 2, 1, 5]

Ожидаемый результат: 2, 3, 1

def find_duplicates(arr):
    duplicates = []
    for num in arr:
        if arr.count(num) > 1 and num not in duplicates:
            duplicates.append(num)
    return duplicates

# Пример использования
numbers = [1, 2, 3, 4, 3, 2, 1, 5]
result = find_duplicates(numbers)
print(result)  # Выводит [1, 2, 3]

Задание 7

Дана строка. Необходимо написать программу, которая подсчитывает количество каждого символа в строке и выводит результат.

Пример входной строки: "Hello, World!"

Ожидаемый результат:

{
    'H': 1,
    'e': 1,
    'l': 3,
    'o': 2,
    ',': 1,
    ' ': 1,
    'W': 1,
    'r': 1,
    'd': 1,
    '!': 1
}
def count_characters(string):
    char_count = {}
    for char in string:
        if char not in char_count:
            char_count[char] = 1
        else:
            char_count[char] += 1
    return char_count

# Пример использования
text = "Hello, World!"
result = count_characters(text)
print(result)  # Выводит {'H': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'W': 1, 'r': 1, 'd': 1, '!': 1}

Задание 8

Дан двумерный массив чисел. Необходимо написать программу, которая находит сумму всех чисел в массиве.

Пример входного массива:

[
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

Ожидаемый результат: 45

def sum_of_list(matrix):
    total_sum = 0
    for sublist in matrix:
        total_sum += sum(sublist)
    return total_sum

# Пример использования
two_dimensional_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = sum_of_list(two_dimensional_list)
print(result)  # Выводит 45

Задание 9

Дана строка. Необходимо написать программу, которая проверяет, является ли данная строка палиндромом (читается одинаково в обоих направлениях).

Пример входной строки: "racecar"

Ожидаемый результат: True

def is_palindrome(string):
    return string.lower() == string.lower()[::-1]

# Пример использования
text = "racecar"
result = is_palindrome(text)
print(result)  # Выводит True

Задание 10

Дана строка. Необходимо написать программу, которая переворачивает каждое слово в строке в обратном порядке.

Пример входной строки: "Hello, World!"

Ожидаемый результат: "olleH, dlroW!"

def reverse_words(string):
    words = string.split()
    reversed_words = [word[::-1] for word in words]
    return " ".join(reversed_words)

# Пример использования
text = "Hello, World!"
result = reverse_words(text)
print(result)  # Выводит "olleH, dlroW!"

Это были решения для заданий с 6 по 10. Вы можете выбрать одно из них и использовать при необходимости.

© Copyright 2023 by DevOps. Built with ♥

Ответит на любые вопросы, напишет доклад, решит домашнее задание, можно просто поболтать :)

Абсолютно бесплатно и без рекламы.