Skip to content

Instantly share code, notes, and snippets.

@simplesasha
simplesasha / gist:73005e8e08065d8c360dba09dc86626b
Created May 5, 2018 11:38
Интеграция Python 3 в Sublime Text 3 (простая и интерактивная консоль REPL)
1. Открываем Sublime Text -> Tools -> Build System -> New Build System
2. Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:
{
"cmd": ["python3", "-i", "-u", "$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python"
}
3. Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором
@simplesasha
simplesasha / functions_classwork.py
Created March 28, 2018 23:43
Some work with functions
#1 Написать функцию, кторая выбрасывает одно из трех исключений: ValueError, TypeError, RuntimeError случайным образом. В месте вызова функции обрабатывается все 3 исключения.
import random
def osome_error():
x = random.randint(1, 3)
if x == 1:
raise ValueError('ValueError')
elif x == 2:
raise TypeError('TypeError')
else:
raise RuntimeError('RuntimeError')
@simplesasha
simplesasha / homework.py
Last active March 25, 2018 21:24
Homework dicts, lists, strings, loops and others
#1 Создать лист из 6 любых чисел. Отсортировать его по возрастанию
list = [9, 5, 7, 1, 4, 6]
list.sort()
#2 Создать словарь из 5 пар: int -> str, например {6: '6'}, вывести его в консоль попарно
dict = {1: '1', 2: '2', 3: '3', 4: '4', 5: '5'}
for key, val in dict.items():
print(key, ' => ', val)
#3 Создать tuple из 10 любых дробных чисел, найти максимальное и минимальное значение в нем
@simplesasha
simplesasha / list.py
Created March 24, 2018 22:12
Python lists
list = [1, 2, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 7, 8, 9]
counter = 1
print('Введите число которое необходимо удалить: ', list)
num = int(input())
while True:
if num in list:
list.remove(num)
print('Удалено элементов: ', counter)
counter = counter + 1
@simplesasha
simplesasha / quiz.py
Created March 24, 2018 19:21
Игра-викторина
quiz = {'Какой Марс по счету в солнечной системе? \n': ['4', 'четвертый'],
'Луна — это... \n': ['естественный спутник Земли', 'спутник Земли', 'спутник земли', 'спутник'],
'Какого цвета небо? \n': ['Синее', 'синеее', 'голубое', 'Голубое', 'серое']}
for key, val in quiz.items():
if input(key) in val:
print('Правильный ответ')
continue
else:
print('Неправильный ответ, правильный: ', val)