Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Напишите простую функцию, проверяющую, содержит ли строка слово «привет» на разных языках.
- # hello - english
- # ciao - italian
- # salut - french
- # hallo - german
- # hola - spanish
- # ahoj - czech republic
- # czesc – polish
- # Функция должна быть нечувствительна к регистру, чтобы пройти тесты
- def validate_hello(text):
- dict_hello = {
- 'hello': 'english',
- 'ciao': 'italian',
- 'salut': 'french',
- 'hallo': 'german',
- 'hola': 'spanish',
- 'ahoj': 'czech',
- 'republicczesc': 'polish'
- }
- list_words = text.lower().split()
- for word in list_words:
- if word in dict_hello.keys(): # Перебираем все ключи словаря
- return dict_hello[word] # Возвращаем значение по ключу
- # print(validate_hello("World hola"))
- dict_hello = {
- 'hello': 'english',
- 'ciao': 'italian',
- 'salut': 'french',
- 'hallo': 'german',
- 'hola': 'spanish',
- 'ahoj': 'czech',
- 'republicczesc': 'polish'
- }
- # print(dict_hello["hola"])
- # print(dict_hello.get("привет"))
- # del dict_hello['republicczesc']
- # dict_hello['привет'] = 'Русский'
- # print(dict_hello.keys())
- # print(dict_hello.values())
- # print(dict_hello.items())
- product = {
- "Картошка": "200",
- "Капуста": "300",
- "Помидоры": "1000",
- }
- #
- # count = 1
- # for key, value in product.items():
- # print(f"{count}. {key}: {value}")
- # count += 1
- all_dict = product | dict_hello
- # print(all_dict)
- # Напишите функцию, которая принимает список строк и возвращает каждую строку
- # с правильным номером перед ним.
- # Нумерация начинается с 1. Формат n: строка. Обратите внимание
- # на двоеточие и пробел между ними.
- # Примеры: (Ввод --> Вывод)
- def number(line):
- for i in range(len(line)):
- line[i] = f"{i + 1}: {line[i]}"
- return line
- # ["a", "b", "c"] --> ["1: a", "2: b", "3: c"]
- # print(number(["a", "b", "c"]))
- # Напишите функцию, которая вычисляет среднее значение чисел в заданном списке.
- # Примечание. Пустые массивы должны возвращать 0.
- # (1 + 2 + 3) / 3 = 2
- def average(numbers):
- return sum(numbers) // len(numbers)
- # print(average([1, 2, 3]))
- # int - целое не дробное число
- # float - числа с плавающей точкой
- # bool - True False
- # str - строки в кавычках '' или ""
- # age_1 = 18
- # print(type(age_1))
- # age_1 = str(age_1)
- # print(type(age_1))
- # print()
- # age_2 = "18"
- # print(type(age_2))
- # age_2 = int(age_2)
- # print(type(age_2))
- # Напишите простой метод .camelCase для строк. Во всех словах первая буква
- # должна быть заглавной без пробелов.
- # camelcase("hello case") => HelloCase
- # camelcase("camel case word") => CamelCaseWord
- # def camel_case(string_text):
- # split_string = string_text.split()
- # for index_word in range(0, len(split_string)):
- # split_string[index_word] = split_string[index_word][0].upper() + split_string[index_word][1:]
- # return split_string
- def camel_case(string_text):
- split_string = string_text.split()
- for index_word in range(0, len(split_string)):
- split_string[index_word] = split_string[index_word].title()
- return "".join(split_string)
- # "".join(элемент) - join объединяет все элементы списка в единую строку
- # с разделителем, указанным в ""
- # split() - разбивает строку по пробелу и превращает строку в список
- # split(",") - разобьёт строку по запятой
- # range(левая граница, правая граница) - генерирует список чисел от левой
- # границы до правой, при это правая граница имеет мнимую единицу
- # title() - берет строчку и делает каждое слово с заглавной буквы
- print(camel_case("hello world hello hello print input"))
- name = [
- "Any", "Petay", "Kolay", "Maxim", "Any", "Petay", "Kolay", "Maxim"
- ]
- # length - длинна
- print(len(name))
- # Ф-ия len(элемент) - считает длинну элемента
- # (элемент может быть строкой, списком словарём и тд)
- for i in range(0, len(name)):
- name[i] = name[i] + " 10"
- print(name)
- # ДЗ:
- # Напишите алгоритм, который берет массив и перемещает все нули в конец,
- # сохраняя порядок остальных элементов.
- # move_zeros([1, 0, 1, 2, 0, 1, 3]) # returns [1, 1, 2, 1, 3, 0, 0]
- # count(искомый_элемент) - применяется к строкам и спискам. Считает сколько
- # строка или список содержит элементов, которой передан в "искомый_элемент".
- # Пример: print([1, 1, 2, 3, 4].count(1)) - выведет 2, потому что в переданном
- # списке два элемента 1.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement