Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2017 19:09:35

manuaefd30433213213
Зарегистрирован: 2017-12-13
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Я новичек,помогите пожалуйста

1)Даны a и n. Вычислить p=〖(a+1)^2 (a+2)^2…(a+n)^2

2)Вашей задачей является написать программу, которая бы:

a. Считывала бы с клавиатуры смайлики до тех пор, пока пользователь не ввёл бы пустую строку.

b. Посчитать количество весёлых смайликов! Их количество и будет результатом работы программы. Правила определения весёлого смайлика описаны ниже.
Правила определения весёлого смайлика:
• Каждый смайлик должен иметь пару глаз. Глаза могут быть записаны как : или ;
• Улыбающиеся смайлики могут как иметь, так и не иметь нос. Символы для носа - или ~
• Каждый улыбающийся смайлик должен иметь рот в виде символа ) или D

Офлайн

#2 Дек. 14, 2017 10:40:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9895
Репутация: +  855  -
Профиль   Отправить e-mail  

Я новичек,помогите пожалуйста

По смайликам

  
>>> def is_happy_smile(s):
...     if not len(s) in (2, 3):
...         return False
...     if s[0] not in ':;':
...         return False
...     if len(s) == 3 and s[1] not in '-~':
...         return False
...     if s[-1] not in ')D':
...         return False
...     return True
... 
>>> lst = [':-)', ':-(', ':)', ';D', ':-|']
>>> 
>>> out = list(filter(is_happy_smile, lst))
>>> out
[':-)', ':)', ';D']
>>> len(out)
3
>>>



Отредактировано py.user.next (Дек. 14, 2017 10:41:37)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version