Python для начинающих. Урок 15 | Словари

  Рет қаралды 8,825

Иван Викторович

Иван Викторович

6 ай бұрын

На этом уроке мы начнем знакомство со словарями в языке программирования Python и рассмотрим разные способы создания словарей.
------
Наш чат: t.me/+EscIrZ6YtZ02NTVi
------
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
------
Не забываем подписываться!
#python #начинающим #ityoutubersru

Пікірлер: 52
@plugar_inf
@plugar_inf 6 ай бұрын
Домашнее задание: I) Создать Русско-Английский словарь, который содержит 10 слов с переводом. В качестве ключа используются русские слова. Например: "кот" : "cat" "мышь" : "mouse" "собака" : "dog" "животные": "animals" Остальное дополнить самостоятельно Пользователь вводит русское слово, необходимо найти в словаре его перевод и вывести на экран. Вывод должен иметь вид: Слово ХХХХХХ переводится как: YYYYYY. II) Создать словарь, в котором в качестве ключа содержится номер студенческого билета (номер билета трехзначный т.е. от 0 до 999), а в качестве значения содержится строка с именем и фамилией. Заполняется словарь вводом с клавиатуры, номер билета генерируется случайно, но проверяется, чтобы он не использовался в словаре. Заполнить словарь 10 элементами
@user-fv6wz9hd5l
@user-fv6wz9hd5l 6 ай бұрын
# 1 Создать Русско-Английский словарь, который содержит 10 слов с переводом. # В качестве ключа используются русские слова. # Например: # "кот" : "cat" # "мышь" : "mouse" # "собака" : "dog" # "животные": "animals" # Остальное дополнить самостоятельно # # Пользователь вводит русское слово, необходимо найти в словаре его перевод и вывести на экран. # Вывод должен иметь вид: # Слово ХХХХХХ переводится как: YYYYYY. slru = ["собака", "щенок", "кошка", "котенок", "попугай", "хомяк", "шиншилка", "морская_свинка", "мышь", "крыса"] sleu = ["dog", "puppy", "cat", "kitten", "parrot", "hamster", "chinchilla", "guinea_pig", "mouse", "rat"] sltr = dict(zip(slru, sleu)) i = input("vvedi slovo: ") if i in slru: print("Слово", i, "переводится как", sltr[i]) else: print("takogo slova v slovare net")
@user-fv6wz9hd5l
@user-fv6wz9hd5l 6 ай бұрын
# 2 Создать словарь, в котором в качестве ключа содержится номер студенческого билета # (номер билета трехзначный т.е. от 0 до 999), # а в качестве значения содержится строка с именем и фамилией. # Заполняется словарь вводом с клавиатуры, номер билета генерируется случайно, # но проверяется, чтобы он не использовался в словаре. # Заполнить словарь 10 элементами slbilet = {} a = len(slbilet) for a in range(10): a = a +1 sname = {input("your name, surname: ")} slkey = {random.randint(1, 999)} slbilet = dict(zip(slkey, sname)) print(slbilet) не соображу как сделать накручивание счетчика билетов. выводится по 1
@idemyan
@idemyan 6 ай бұрын
2) Второе задание только так смог решить, bil взял за set, т.к. значения не будут повторяться: import random name = [] while True: bil = set(random.randint(100, 999) for i in range(10)) if len(name) < 10: a = input('Введите имя и фамилию') name += [a] if len(name) == 10 and len(bil) == 10: break sl = dict(zip(bil, name)) print(sl)
@Arturich777
@Arturich777 6 ай бұрын
2) import random # получаем список имя и фамилии sp_nlastn = [input('Введите имя и фамилию: ') for i in range(10)] # получаем список не повторяющихся рандомных цифр от 0 до 999 a = set() while True: if len(a) < 10: a.add(random.randint(0, 999)) if len(a) == 10: break random_number = list(a) # список ключей # создаём словарь sl = dict(zip(random_number, sp_nlastn)) print(sl)
@user-jb1yx4qc7z
@user-jb1yx4qc7z 6 ай бұрын
1 - sl = { "кот" : "cat", "мышь" : "mouse", "собака" : "dog", "животные": "animals", "яблоко": "apple", "стол": "table", "книга": "book", "машина": "car", "дом": "house", "улица": "street" } n = input("Введите слово,перевод которого вы хотите найти") if n in sl: print(sl[n]) 2- import random from random import randint sl1 = [] b = 0 while b < 10: name_surname = input("Введите свое имя и фамилию") if name_surname == "" : break else: m = random.randint(0,999) sl1.append((m,name_surname)) print("Ваш студенческий номер:", m) b+=1 print(dict(sl1))
@lak6eryyy
@lak6eryyy 6 ай бұрын
Очень классные видеоуроки, прошу Вас, продолжайте их выпускать🙏
@_Kruzo_
@_Kruzo_ 6 ай бұрын
Отлично ИВ! Все обстоятельно, по полочкам разложил. На скорости 0,75 мне лучше заходит😊. Эх, молодость- "..и жить торопятся и чувствовать спешат .."
@k1ntsug1i
@k1ntsug1i Ай бұрын
Отличный урок! Большое спасибо!!👍👍
@user-bn4jl7hq6w
@user-bn4jl7hq6w 6 ай бұрын
Как всегда шикарное объяснение!!!
@alexpetr3609
@alexpetr3609 6 ай бұрын
Как всегда - огромная благодарность за урок, жду с нетерпением следующей части
@user-wb9ph9cz8w
@user-wb9ph9cz8w 6 ай бұрын
Как всегда максимально информативно, максимально наглядно)) Спасибо Ивану Викторовичу за проделанную работу, что наставляет нас на путь истинный🙂🙂🙂
@schonarcherable
@schonarcherable 4 ай бұрын
Спасибо за урок
@Sosed2024
@Sosed2024 6 ай бұрын
Благодарю!
@user-kr9rk3uh8w
@user-kr9rk3uh8w 6 ай бұрын
Спасибо большое за урок, надеюсь не остановитесь! Рад что задний фон пополняется новыми мангами, фигурками и просто игрушками
@nikmen5133
@nikmen5133 6 ай бұрын
Я на твоих курсах(и не только) выучил весь пайтен и модуль tkinter
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
6:22 получается ключ значения удобно для того, чтобы составлять что-то вроде таблицы. В данном случае таблица квадратов из 2х строк . Может быть, для какой-нибудь кривой найти её значение по оси икс, по оси игрек в каком-то диапазоне. Ну, я так вижу.
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
14:52 интересно, почему такое название у данного типа данных? Может, потому что это что-то вроде словаря в книге, когда с 1 стороны идёт слово, а с другой стороны идёт пояснение к этому слову? Может быть, отсюда аналогия? Или это что-то типа телефонного справочника, но там, в телефонном справочнике всё по алфавиту? 🤷🤔
@user-xx5zy7wk3d
@user-xx5zy7wk3d 6 ай бұрын
Вам нужно в УМСКУЛ! Очень круто объясняете!)))
@plugar_inf
@plugar_inf 6 ай бұрын
Это умскулу нужно ко мне)
@philipmelnik4350
@philipmelnik4350 6 ай бұрын
Всё отлично и классно. Только вывод примера с hello world получился иначе.
@LS-oh6po
@LS-oh6po 6 ай бұрын
Добрый день! Не могли бы пояснить, как работают совместно функции и словари. К примеру, нам надо составить словарь с отметками студентов, отправляя последовательно аргументы ФИО-оценка. Сложно понять логику и последовательность. def add_mark(name, mark, journal={}): journal[name] = mark return journal group1 = {} group1 = add_mark('Ivanov', 5, group1) group1 = add_mark('Tihonova', 4, group1)
@DiMoN_7_iT
@DiMoN_7_iT 4 ай бұрын
Подскажите, а как в pycharm такие подсказки включить например на 11:21 sl = dict.fromkeys(['a', 'b', 'c', 'd'], 1000), здесь у вас выдает sl = dict.fromkeys(__iterable:['a', 'b', 'c', 'd'],__value: 1000)? уроки бомба, лайк подписка, рекомендасьен)))
@DiMoN_7_iT
@DiMoN_7_iT 4 ай бұрын
да, и было бы не плохо где ни - будь прикреплять эталонное решение дз)))
@DiMoN_7_iT
@DiMoN_7_iT 4 ай бұрын
1задание dictionary = { "кот": "cat", "мышь": "mouse", "собака": "dog", "рыбка": "fish", "попугай": "parrot", "волк": "wolf", "тигр": "tiger", "орел": "eagle", "кролик": "rabbit", "животные": "animals" } question_user = input('Введите слово на русском ---> ') def search_word(word: str) -> None: if word in dictionary: print(f'Слово {word} переводится как: {dictionary[word]}.') return dictionary[word] else: print(f'{word} - такого слова нет в словаре!') search_word(question_user)
@DiMoN_7_iT
@DiMoN_7_iT 4 ай бұрын
2задание from random import randint def get_ticket(name: str, student_id_number: dict): if name in student_id_number: print(f'{name}, такой студент уже есть в списке.') else: student_id_number[str(randint(0, 999))] = name def get_student_ticket() -> dict: student_id_number = {} while len(student_id_number) < 10: name_user = input('Введите имя и фамилию --> ') if name_user == '': print('Вы ввели пустую строку, повторите ввод!') else: get_ticket(name_user, student_id_number) return student_id_number def print_ticket(student_id_number: callable): for ticket, student in student_id_number.items(): print(f'Студент - {student}, билет - {ticket}.') print_ticket(get_student_ticket())
@luvernar1956
@luvernar1956 6 ай бұрын
Когда новое видео? Жду не дождусь
@user-wi8we1xu9c
@user-wi8we1xu9c 6 ай бұрын
Здравствуйте, сколько ещё уроков планируется в вашем курсе?
@plugar_inf
@plugar_inf 6 ай бұрын
Всего будет 25+
@armansaginbaev9062
@armansaginbaev9062 5 ай бұрын
можете помочь elements = [1, 3, 9, ‘hello’, ‘world’, 15, 12, ‘word’, 156, ‘dog’, 9, ‘book’, 9] =>из списка определяем количество одинаковых значений
@ahrarabdullayev8589
@ahrarabdullayev8589 6 ай бұрын
Помогите пожалуйста для сортировки файлов. 1) У меня есть папки, подпапки сортированы с изображениями эти изображении определёнными названиями. 2) И у меня есть архивы они тоже определёнными названиями как у изображении, но эти архивы все в одном папке лежать и я их по названием хочу переместит туда где изображение!!!
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
8:00 то есть посчитать буквы в тексте вполне реально?
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
Очень легко с 1 раза запутаться в синтаксисе, словаря и множества. Хотя понятно, что у словаря есть эта пресловутая пара-ключ значение. Множество-это немножко из другого оперы.
@Mrklaimarli
@Mrklaimarli Ай бұрын
s = 'hello world?' sl = {i: s.count(i) for i in set(s)} print(sl) почему это код не работает что здесь не так?
@tda_24
@tda_24 6 ай бұрын
Торетто приезжал с сувениром к вам 😅
@Asde09
@Asde09 6 ай бұрын
Домашние задание о нееееееееет 😅
@eugenieefimoff5618
@eugenieefimoff5618 4 ай бұрын
Чем дальше мы двигаемся в изучении, тем меньше людей с нами остаётся.
@user-mz6js2sw6d
@user-mz6js2sw6d 3 ай бұрын
жир в чистом виде. то шо требо
Python для начинающих. Урок 16 | Словари
20:46
Иван Викторович
Рет қаралды 6 М.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 3 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 3,2 МЛН
Who’s more flexible:💖 or 💚? @milanaroller
00:14
Diana Belitskay
Рет қаралды 19 МЛН
Способы учиться программировать
14:21
Советы начинающим разработчикам, которые ищут работу.
11:09
𝐧𝐞𝐫𝐝𝐢𝐳𝐚𝐲-𝐜𝐨𝐝𝐞
Рет қаралды 2 М.
18 Фишек Python о которых мало кто говорит
14:13
Первый Алгоритм Для Изучения в 2024
8:13
Саша Лукин
Рет қаралды 78 М.
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 664 М.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 302 М.
Разбор 9 задания | ЕГЭ-2024 по информатике
26:22
Иван Викторович
Рет қаралды 10 М.
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 3 МЛН