Найти - Пользователи
Полная версия: Я новичек,помогите пожалуйста
Начало » Центр помощи » Я новичек,помогите пожалуйста
1
manuaefd30433213213
1)Даны a и n. Вычислить p=〖(a+1)^2 (a+2)^2…(a+n)^2

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

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

b. Посчитать количество весёлых смайликов! Их количество и будет результатом работы программы. Правила определения весёлого смайлика описаны ниже.
Правила определения весёлого смайлика:
• Каждый смайлик должен иметь пару глаз. Глаза могут быть записаны как : или ;
• Улыбающиеся смайлики могут как иметь, так и не иметь нос. Символы для носа - или ~
• Каждый улыбающийся смайлик должен иметь рот в виде символа ) или D
py.user.next
По смайликам
  
>>> 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
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB