Skip to content

Instantly share code, notes, and snippets.

@kianurivzzz
Last active April 15, 2023 15:12
Show Gist options
  • Save kianurivzzz/9ef7ca3a123fe6eca145777c3fedfcb3 to your computer and use it in GitHub Desktop.
Save kianurivzzz/9ef7ca3a123fe6eca145777c3fedfcb3 to your computer and use it in GitHub Desktop.

Задачи

Задача 1. Уровень – легко

Если не можешь уснуть, считай овец!

Например, если задано число 3, верните строку с бормотанием: "1 sheep...2 sheep...3 sheep...". Ввод всегда будет положительным, т.е. отрицательных целых чисел не будет.

Примеры: count_sheep(0) -> "" count_sheep(1) -> "1 sheep..." count_sheep(2) -> "1 sheep...2 sheep..."

Функция

def count_sheep(n):
    #код тут

Задача 2. Уровень – легко

Напиши функцию, которая принимает два числа и возрашает их произведение

Пример: my_mult(5, 2) -> 10

Функция

def my_mult(num1, num2):
    # тут код

Задача 3. Уровень – средний

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

Подсказка: https://pythonz.net/references/named/ord/

Примеры:

uni_total("a") -> 97

uni_total("aaa") -> 291

Функция

def uni_total(s):
    #твой код тут

Задача 4. Уровень – средний

В этой задаче вам нужно написать функцию, которая принимает строку и букву в качестве входных данных, а затем возвращает индекс второго вхождения этой буквы в строку. Если такой буквы в строке нет, то функция должна вернуть -1. Если буква встречается в строке только один раз, то также следует вернуть -1.

Примеры:

second_symbol('Hello world!!!','l') -> 3

second_symbol('Hello world!!!', 'A') -> -1

Функция

def second_symbol(s, symbol):
    # тут код
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment