diff --git a/for_challenges.py b/for_challenges.py index 997754da..167b94a3 100644 --- a/for_challenges.py +++ b/for_challenges.py @@ -2,8 +2,8 @@ # Необходимо вывести имена всех учеников из списка с новой строки names = ['Оля', 'Петя', 'Вася', 'Маша'] -# ??? - +for name in names: + print(name) # Задание 2 # Необходимо вывести имена всех учеников из списка, рядом с именем показать количество букв в нём @@ -12,7 +12,8 @@ # Петя: 4 names = ['Оля', 'Петя', 'Вася', 'Маша'] -# ??? +for name in names: + print(f'{name}: {len(name)}') # Задание 3 @@ -25,8 +26,12 @@ 'Маша': False, } names = ['Оля', 'Петя', 'Вася', 'Маша'] -# ??? +for name in names: + if is_male[name] is False: + print(f'{name}: Ж') + else: + print(f'{name}: М') # Задание 4 # Даны группу учеников. Нужно вывести количество групп и для каждой группы – количество учеников в ней @@ -40,13 +45,16 @@ ['Вася', 'Маша', 'Саша', 'Женя'], ['Оля', 'Петя', 'Гриша'], ] -# ??? +print(f'Всего {len(groups)} группы') +for index, name in enumerate(groups, start=1): + print(f'Группа {index}: {len(name)} ученика') + # Задание 5 # Для каждой пары учеников нужно с новой строки перечислить учеников, которые в неё входят # Пример вывода: -# Группа 1: Вася, Маша +#Группа 1: Вася, Маша # Группа 2: Оля, Петя, Гриша groups = [ @@ -54,4 +62,8 @@ ['Оля', 'Петя', 'Гриша'], ['Вася', 'Маша', 'Саша', 'Женя'], ] -# ??? \ No newline at end of file + + +for index, names in enumerate(groups, start=1): + names = ', '.join(names) + print(f'Группа {index}: {names}') \ No newline at end of file diff --git a/string_challenges.py b/string_challenges.py index 856add2d..1b37db6c 100644 --- a/string_challenges.py +++ b/string_challenges.py @@ -1,28 +1,38 @@ # Вывести последнюю букву в слове word = 'Архангельск' -# ??? +print(word[-1]) # Вывести количество букв "а" в слове word = 'Архангельск' -# ??? +print(word.lower().count('а')) # Вывести количество гласных букв в слове word = 'Архангельск' -# ??? +count = 0 +for i in word.lower(): + if i in 'ауоыяюёие': + count += 1 +print(count) # Вывести количество слов в предложении sentence = 'Мы приехали в гости' -# ??? +print(len(sentence.split())) # Вывести первую букву каждого слова на отдельной строке sentence = 'Мы приехали в гости' -# ??? +for i in sentence.split(): + print(i[0]) # Вывести усреднённую длину слова в предложении sentence = 'Мы приехали в гости' -# ??? \ No newline at end of file +count_word = len(sentence.split()) +count_letter = 0 +for i in sentence: + if i.isalpha(): + count_letter += 1 +print(count_letter / count_word) \ No newline at end of file