Skip to content

Commit c1ffe74

Browse files
ex. 1
1 parent eca0cf1 commit c1ffe74

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

for_challenges.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@
55
for name in names:
66
print(name)
77

8-
98
# Задание 2
109
# Необходимо вывести имена всех учеников из списка, рядом с именем показать количество букв в нём
1110
# Пример вывода:
1211
# Оля: 3
1312
# Петя: 4
1413

1514
names = ['Оля', 'Петя', 'Вася', 'Маша']
16-
# ???
17-
15+
for name in names:
16+
print(f'{name}: {len(name)}')
1817

1918
# Задание 3
2019
# Необходимо вывести имена всех учеников из списка, рядом с именем вывести пол ученика
@@ -26,8 +25,12 @@
2625
'Маша': False,
2726
}
2827
names = ['Оля', 'Петя', 'Вася', 'Маша']
29-
# ???
30-
28+
for name in names:
29+
if is_male[name]:
30+
gender = 'м'
31+
else:
32+
gender = 'ж'
33+
print(f'{name}: {gender}')
3134

3235
# Задание 4
3336
# Даны группу учеников. Нужно вывести количество групп и для каждой группы – количество учеников в ней
@@ -41,18 +44,21 @@
4144
['Вася', 'Маша', 'Саша', 'Женя'],
4245
['Оля', 'Петя', 'Гриша'],
4346
]
44-
# ???
45-
47+
print(f'Всего {len(groups)} группы.')
48+
for n in range(1, len(groups) + 1):
49+
print(f'Группа {n}: {len(groups[n - 1])} ученика.')
4650

4751
# Задание 5
4852
# Для каждой пары учеников нужно с новой строки перечислить учеников, которые в неё входят
4953
# Пример вывода:
5054
# Группа 1: Вася, Маша
51-
# Группа 2: Оля, Петя, Гриша
55+
# Группа 2: Оля, Петя, Гри
5256

5357
groups = [
5458
['Вася', 'Маша'],
5559
['Оля', 'Петя', 'Гриша'],
5660
['Вася', 'Маша', 'Саша', 'Женя'],
5761
]
58-
# ???
62+
for n in range(1, len(groups) + 1):
63+
print(f'Группа {n}:', end=' ')
64+
print(*groups[n - 1], sep=", ")

0 commit comments

Comments
 (0)