Йончо обнови решението на 11.03.2014 12:34 (преди над 10 години)
+'''homework 1, problem 1'''
+def wow_such_much(start,end):
+ list=[]
+ if start>end:
+ return []
+ else:
+ for x in range (start,end):
+ if x %15==0:
+ list.append('suchmuch')
+ elif x %5==0:
+ list.append('much')
+ elif x %3==0:
+ list.append('such')
+ else:
+ list.append(x)
+ return list;
+
+''' problem 1, tests'''
+print(wow_such_much(1, 16))
+
+
+
+''' homework 1, problem 2'''
+def count_doge_words(str):
+ i=0
+ dic= ['wow','lol', 'so','such','much','very']
+ for word in dic:
+ if word in str:
+ i+=1
+ return i
+
+''' problem 2, tests'''
+print(count_doge_words("wow much hard such difficult"))
- Погледни PEP8, за да видиш къде ти липсват интервали
-
list
е много лошо име, тъй като така скриваш конструктор - Много от имената ти изобщо не описват какво държиш в променливата
- Махни
print
-овете - Нямаш нужда от тези коментари
- В първата функция дори числата трябва да станат стрингове, пусни си примерните тестове!