11

Не могу понять, где ошибка в коде. Python

Добрый вечер!

Т.к. режим самоизоляции еще не спал, появилась мысль научиться чему я давно хотел - программирование. Не в паскале, как было в школе, а что-то серьезное. Выбрал онлайн-школу, и на одном задании впал в ступор, может вы поможете?

messages_count = 10
for i in reversed(range(2,messages_count+1)):
print('- Анфиса, есть ли новые письма?')
print('- Непрочитанных писем: ', str(i) + '.')
print('Я прочитал одно, и их осталось', str(i-1) + '.')
print('- Анфиса, есть ли новые письма?')
print('- Одно непрочитанное письмо')
print('Я прочитал его. И нет больше писем!')

Не могу понять, как можно переносить выводимый командой print() на новую строку, чтобы не печатать по новой, может из-за этого ошибка. Программа работает, но при проверке выдает это:

Не могу понять, где ошибка в коде. Python

Прошу помощи у Лиги программистов!

upd.

Проблема была в пробеле после двоеточия во втором принте. Я так понимаю при записи аргументов принта через запятую пробелы добавляются автоматически.

Лига программистов

2.3K пост12K подписчика

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
8
Автор поста оценил этот комментарий

В переменную - вызов переменной, или в функцию - смотря что надо и какая задача, но я вообще не понимаю что твой код делает, точнее понимаю что написано, не понимаю какой смысл в нем, какие задачи решает и зачем так много принтов?

Если перенести строку то \n

Последнюю картинку не поняла - найти два отличия??? они же одинаковые.

Ты чет не тем занимаешься - тебе азы учить надо.

Вот тебе плейлист -

пройди от и до - там базис есть (можешь любой другой найти плейлист - не важно) - потом на черепашке все простенькие задачи - но строго самостоятельно, далее поищи какие-нибудь задачи на простые алгоритмы (у студентов бывают - посмотри может лабораторные найдешь или подборки) и далее только приступай к каким-то реальным задачам - для начала хорошо написать простенький парсер (если хочешь в сторону сайтов) или очень и очень примитивную игру - далее уже к чему-то сложнее, например из опенсорса поищи открытые и смотри что там по силам.

Предпросмотр
YouTube6:00
раскрыть ветку (11)
3
Автор поста оценил этот комментарий

Имхо большинство таких ютуб видео на 80% состоят из воды и растекания мыслью по дереву.

А, да ещё 15% реклама. Ну и 5% полезной инфы.

Легче книгу почитать по основам, а по конкретным вопросам Гугл в помощь.

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Именно этот парень норм - воды не льет, но это исключение. Ребенку давала смотреть - ему зашло. А так в целом прав - воды обычно у тытруберов много очень.

раскрыть ветку (8)
0
DELETED
Автор поста оценил этот комментарий

К сожалению, я в некоторых его видео замечал фундаментальные ошибки. К примеру, в видео про переменные он разделил языки программирования на языки со статической типизацией и слабой типизацией (или сильной и динамической).

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Возможно какие-то оговорки могут быть или неточности это же не робот - все ошибаются, но про типизацию это ерунда на мой взгляд, он неплохо дает основы и очень кратко - можно быстро впитать и начать двигаться дальше в практику, а время оно важно. Ребенок 14 лет, племянник впитал и после, начал по урокам парсер писать уже без всяких вопросов, а почему тут функция, а почему тут цикл, а что это за конструкция и т.д а в процессе многое оно доберется еще.

Я когда-то начинала учить по учебнику и по нудным лекциям - это было тяжко, мозг отчаянно сопротивлялся и страдал, к сожалению подобных кратких видео экскурсов не было.

раскрыть ветку (6)
2
DELETED
Автор поста оценил этот комментарий

Нет, я посмотрел ещё видео - однозначно не рекомендую к просмотру. Человек жанглирует понятиями как хочет, часто использует неправильные термины, боюсь, что у него могут появляться и достаточно неточные аналогии.
Мы, к примеру, используем для помощи в обучении эти курсы:
https://pythontutor.ru/ - базовый курс для начинающих с кучей задачек.

https://stepik.org/67 - базовый курс программирования на Python (отличное дополнение к pythontutor.ru)

https://stepik.org/512 - более продвинутый (но всё ещё базовый) курс по Python.

Я лично их просмотрел, лекторы не ошибаются, используют правильные термины, в материалах хорошая подача, лекторы очень хорошо понимают, как работает питон, приводят правильные аналогии.
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Я не просматривала все, только некоторые видео, видимо они были удачными, потому что каких-то серьезных косяков не обнаружила, хотя конечно охват по знаниям и глубине там крайне мал, но формат был подходящий - подбирала для ребенка в удобном для него формате - сейчас все на ютьюбе сидят подростки. Сама училась по справочнику и гуглу =))) - но у меня была база в прошлом учила и в универе и по учебнику другие языки, так что какие-то общие моменты мне было по барабану в каком виде. Мне же зашли уже позже лекции Хирьянова по программированию, пайтону в частности. (гляньте на ютьюбе - они восхитительны) Но ребенок бы их не осилил в таком объеме изначально. Сейчас видимо пришло их время.

За ссылки спасибо - толковые подборки, попробую своему племяше их презентовать, чтобы и их тоже зацепил. А не знаете случаем какие-то подборки задач типа лабораторные по возрастанию сложности, по пайтону?

раскрыть ветку (4)
0
DELETED
Автор поста оценил этот комментарий
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Точно, супер! Не заметила что там и задачи есть к теории - надо начать высыпаться=)))

Пригляделась и на степик тоже есть задачи. Блин как процесс обучения продвинулся, если бы раньше такое было, я бы может с++ освоила норм бы в свое время, а не забросила, чувствую себя мамонтом.

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

Нет, с++ это боль. Это много-много ненужной боли. Десятки способов выстрелить себе в ногу в любом месте. Вы ещё можете в нашу группу помощи питону вступить (ссылка у меня в профиле). Мы там бесплатно помогаем пикабушникам.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А с учетом того, что это были годы когда интернет был по праздникам по дилапу, это была адовая боль - Началось все с того что мне подарили толстенную книжку по с++ (сама хотела, очень) - и понеслось, я среду ставила недели три чтобы написать "Привет мир" - был конфликт в библиотеках и я сидела и пыталась догнать что не так просто методом тыка и такой-то матери. Когда все встало я с ужасом осознала что версия описанная в книге несколько отличалась от той сборки что мне таки удалось поставить (версия то ли старее то ли новее была уже не помню)  - а интернета то нет считай - вот и писала через пень колоду все, где-то догоняя почему не пашет, где-то нет. Это был такой стандартный - компилим с применением шаманизма и гадания на кофейной гуще - а на выходе хз что выйдет. Потом в универе (училась в техническом, но не на программера) нам разрешили по желанию посещать открытые лекции других курсов - ну я и пошла - если общее мне зашло и было круто, то вот специализированное по сиобразным и в частности по плюсам - я просто спала - то ли лектор был так себе, то ли мой на тот момент куцый мозг отказывался впитывать инфу, но лабораторные мне не давались никак. После где-то года-двух (с перерывами) мучений, взрывов пукана и написании нескольких откровенных инвалидов, которые кое-как работали исключительно на чуде (сама не понимала почему они работали, хотя по идее не должны были), я пришла к выводу, что я червь земляной и это не мое и на долгие годы забила на программирование совсем. А потом в моей жизни появился php - просто по нужде, нужен был сайт (он был убог на тот момент, но крайне дружелюбен на сравнении), далее пошли эксперименты с js  и пошло поехало - нет не стало основной профессией, но я поняла что я не ущербна и что что-то могу. А потом и пайтон - все описание было на английском в основном + документация, на русском мало что было, когда первый раз открыла консоль написала на этом языке "привет мир" - это была любовь. Очень повезло сейчас молодым ребятам и девчатам с тем какие технологии у них есть, сколько всяких знаний и все на блюдечке и доступно в пределах одного клика - многие это не понимаю и не ценят, все познается в сравнении, а мне лишь остается завидовать и чувствовать себя мамонтом)))

Вот сейчас начинаю осваивать юнити для себя - и просто офигеваю насколько все доступно и просто, любой школьник может открыть и начать пилить что он хочет с абсолютного нуля и даже без знаний какого-либо языка (но конечно желательно).

1
Автор поста оценил этот комментарий

Спасибо!!

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества