понеділок, 27 жовтня 2014 р.

таск челенж на неделю:
рефлексия по внутренним ощущениям гармоничности
т.е.
что было не сделано из того, что хотелось
что было сделано из того, что не хотелось

+ программа действий по выводам (зачем менять неблагодарного кого-то, если можно поменять благодарную себя): реакции, которые возникают у меня (если они мне не нравятся, вредят, вредят другим 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(TextPattern).

Йф-ция 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 )))


Немає коментарів:

Дописати коментар