Skip to content

Instantly share code, notes, and snippets.

@vilenic
vilenic / pangramma.py
Created January 26, 2018 15:42
Занятие №3, задание №1
#!/usr/bin/python3
import string
russian_chars = "йцукенгшщзхъфывапролджэячсмитьбюё"
def check_language(text):
english = 0
russian = 0
try:
@vilenic
vilenic / word_count.py
Created January 25, 2018 14:51
Занятие №2, задание №2
#!/usr/bin/python3
from operator import itemgetter
import string
def strip_punctuation(text):
"""Убирает знаки препинания из строки. Добавляет пробел в конец новой
строки для упрощения обработки в функции подсчета слов"""
new_text = ""
for ch in text.lower():
@vilenic
vilenic / questions_new.py
Created January 24, 2018 17:19
Занятие №2, задание №1
#!/usr/bin/python3
qa_dict = {
"Введите значение числа Пи: " : ["3.14", "3,14"],
"Имя автора языка Python: " : ["гвидо", "гвидо ван россум", "гвидо ван\
росум", "guido van rossum", "guido",],
"Температура тройной точки воды (в градусах Цельсия): " : ["0.01", "0,01"],
}
print('\nДля досрочного завершения работы введите "exit"\n')
@vilenic
vilenic / calc.py
Last active January 22, 2018 15:06
Занятие №1, задание №2 (калькулятор)
#!/usr/bin/python3
def isNumber(string):
numbers = "0123456789"
ops = "-+*/"
num = 0
op = 0
char = 0
for ch in string:
if ch in numbers:
@vilenic
vilenic / questions.py
Created January 19, 2018 13:36
Занятие №1, задание №1 (вопросы)
#!/usr/bin/python3
# Эта часть для большей наглядности при
# необходимости добавить вопросы
# и видеть их порядок
question_0 = "Введите значение числа Пи: "
answers_0 = ["3.14", "3,14"]
question_1 = "Имя автора языка Python: "
answers_1 = ["гвидо", "гвидо ван россум", "гвидо ван росум", \