Skip to content

Conversation

@asluch87
Copy link
Owner

No description provided.

# Вывести последнюю букву в слове
word = 'Архангельск'

print(word[10:11])

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

для вывода последней буквы мы можем обратиться к первому символу с конца вот такой записью

print(word[-1])


print(word[10:11])


Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

буду писать остальные комменты тут

на строке 15, где ты перечисляешь гласные в верхнем и нижнем регистре, можно обойтись только гласными в нижнем, потому что строку, в которой мы будем подсчитывать гласные, можно всю перевести к нижнему или верхнему регистру методами upper и lower
https://www.geeksforgeeks.org/python/python-string-upper/
https://www.geeksforgeeks.org/python/python-string-lower/

vowels = 'аеёиоуыэюя'
vowel_count = sum(1 for char in word.lower() if char in vowels)

print(f"Группа 1 {len(groups[0])} Участников" )
print(f"Группа 2 {len(groups[1])} Участников" )
print(f"Группа 3 {len(groups[2])} Участников" )

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

пишу тут все комментарии к файлу

  • строка 6 и далее в аналогичных местах: не используй однобуквенные переменные, даже если это итерация в цикле
    как только в коде больше одной такой переменной, ты можешь начать в них путаться
    всем переменным нужно присваивать названия по тому содержанию, что мы в них положим
for name in names:
    print(name)
  • строка 7 и далее: следи за количеством пробелов. Пайтон не будет возмущаться тому, что после вызова print ты поставил пробел перед скобками, но это заметят линтеры, которые работают на всех коммерческих проектах, и это заметят другие разработчики, у которых просто ломается восприятие кода
print(name)  # после названия метода и перед скобками пробел не нужен
  • строка 17 и далее: так же следи за количеством пробелов после переменных. Причины все те же, что и с методами
  • строка 18 и далее: тебе был дан пример вывода для данного задания
# Пример вывода:
# Оля: 3
# Петя: 4

чтобы сделать такой вывод, хорошо либо использовать f-строку

print(f"{name}: {len(name)}"

либо передать в print разделитель

print(name, len(name), sep=": ")

либо воспользоваться сложением строк

print(name + ": " + str(len(name)))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants