таск челенж на неделю:
рефлексия по внутренним ощущениям гармоничности
т.е.
что было не сделано из того, что хотелось
что было сделано из того, что не хотелось
+ программа действий по выводам (зачем менять неблагодарного кого-то, если можно поменять благодарную себя): реакции, которые возникают у меня (если они мне не нравятся, вредят, вредят другим etc) - это МОЯ проблема, которую можно решить поняв, а как я бы хотела реагировать? ибо пока непонятно - реакция будет той, КОТОРАЯ ЕСТЬ по каким-то причинам (по каким уже в сущности не так интересно, как то: КАКОЙ ОНА ДОЛЖНА БЫТЬ (мне бы хотелось, чтобы она была))
=) Питоооон. Питончик
Йф-ция для подсчета очков за слово, если каждой букве соответствует куакое-то конкретное количество очков. Работает) Ограничение на ввод "небуквенных" слов. Буквы в словах можно вводить в любом регистре.
score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2,
"f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3,
"l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1,
"r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4,
"x": 8, "z": 10}
def scrabble_score(word):
if word.isalpha():
wordC = word.lower()
sc = 0
for i in wordC:
sc += score[i]
return sc
else:
return "error input is not word"
print scrabble_score("Zoo!!!__")
CODE CHALLENGE: Implement PatternCount (reproduced below).
Input: Strings Text and Pattern. Output: Count(Text, Pattern).
Йф-ция PatternCount(Text, Pattern) должна считать сколько раз паттерн встречается в тексте. Элементарно.
рефлексия по внутренним ощущениям гармоничности
т.е.
что было не сделано из того, что хотелось
что было сделано из того, что не хотелось
+ программа действий по выводам (зачем менять неблагодарного кого-то, если можно поменять благодарную себя): реакции, которые возникают у меня (если они мне не нравятся, вредят, вредят другим etc) - это МОЯ проблема, которую можно решить поняв, а как я бы хотела реагировать? ибо пока непонятно - реакция будет той, КОТОРАЯ ЕСТЬ по каким-то причинам (по каким уже в сущности не так интересно, как то: КАКОЙ ОНА ДОЛЖНА БЫТЬ (мне бы хотелось, чтобы она была))
=) Питоооон. Питончик
Йф-ция для подсчета очков за слово, если каждой букве соответствует куакое-то конкретное количество очков. Работает) Ограничение на ввод "небуквенных" слов. Буквы в словах можно вводить в любом регистре.
score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2,
"f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3,
"l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1,
"r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4,
"x": 8, "z": 10}
def scrabble_score(word):
if word.isalpha():
wordC = word.lower()
sc = 0
for i in wordC:
sc += score[i]
return sc
else:
return "error input is not word"
print scrabble_score("Zoo!!!__")
CODE CHALLENGE: Implement PatternCount (reproduced below).
Input: Strings Text and Pattern. Output: Count(Text, Pattern).
Йф-ция PatternCount(Text, Pattern) должна считать сколько раз паттерн встречается в тексте. Элементарно.
Питоновский компилятор в кодекадеми судя по всему не универсален, а заточен под конкретные задания.. что впринципе и логично, но печально. На мой код он ругается. Но! Я нагуглила онлайн компилятор http://codepad.org/ и все прекрасно алилуя:
def PatternCount(Text, Pattern): count = 0 for i in range(len(Text)): if Text[i: i+ len(Pattern)] == Pattern: count += 1 return count print PatternCount("ABCDEFABCDAB", "AB")
for input:
TTTTCTTATTTTCTTATTTCTTATCCAAAGTTTCTTATTTCTTATTTCTTATTTCTTATTTCTTATTTCTTATCTTCTTATTTTCACCAAGCATTTCTTATTTCTTATTTCTTATGCACTCTTCTTATTTTCTTATCGTTCTTATCATTCTTATTGCCTTTCTTATCATTCTTATATTCTTATCCGAGAACTTCTTATCTACGCATTCTTATCTCCTTCTTATGTTCTTATTCGGAGCTAGCTTCTTATTTCTTATGGTAATTTCTTATTACTTCTTATTTCTTATTTCTTATTGGCTGTCGCGTTCTTATCTGTTCTTATAGTTTCTTATTTCTTATTTCTTATTTCTTATAATTCTTATAATTTCTTATGGACTTCTTATTTCTTATTTCTTATAGGTCGGGGACTGGGCACTTTCTTATTTCTTATTTCTTATCCATTCTTATACATATTCTTATCTCTTTTCTTATTTCTTATGAAAAATTCTTATGGATTCTTATTTTTAATCGCCTTCTTATTTGTTCTTATGTTCTTATACCCATTCTTATAATAACTTCTTATACATTCTTATTTCTTATGCGATCCTTTTCTTATATACGGTGTTCTTATTTCTTATTTCTTATACTTTCTTATCTTCTTATTTCTTATATCGATGATTTCTTATTTCTTATAAAGCTTCTTATAATTCTTATTTCTTATTCTTCTTATCAGTTATTCTTATTTCTTATTGAACCTTTCTTATAGTTCTTATGGCAATTTCTTATTCCTTCTTATGTCCTTCTTATGCTTCTTATGTTCTTATTTCTTATGTTACATTCTTATTTATTTTCTTATTGTTCGGTTCTTATCAGGTTCTTATAGATTCTTATTTCTTATAGTTCTTATTTCTTATACTGTTCTTATTTCTTATCTTCTTATGCAAGTGCTTCTTATGCATTCTTATTTTCTTATATATTTCTTATACTATCCTTCTTATATTCTTATTTTTCTTATCGGAGTTCTTATTATTCTTATATTCTTATTTCTTATTTCTTAT
TTCTTATTT
=40
CORRECT!! I did it )))
Немає коментарів:
Дописати коментар