|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.05.2022, 22:05 | #1 |
Пользователь
Регистрация: 26.03.2016
Сообщений: 20
|
Проверить простой код
Ребята, есть задача школьная. (прикрепил)
Надо написать именно на языке Python Нашел в интернете на разных языках, в том числе вроде и на питоне. Можете проверить - правильно ли код? Код:
|
23.05.2022, 22:30 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Без отступов питон не питон. Предположим, что отступы будут расставлены. В задании нужно обработать цифры самого числа K, а в коде вы обрабатываете числа от 1 до K. Вместо вывода на экран делал бы возврат кортежа, а уж в месте вызова функции делал бы печать (или передавать в качестве параметров изменяемые объекты, например, списки, и класть туда ответ).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.05.2022, 22:58 | #3 | |
Пользователь
Регистрация: 26.03.2016
Сообщений: 20
|
Если не сложно, сможете подправить пожалуйста?
Вот еще такой вариант: Цитата:
|
|
23.05.2022, 23:11 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
В последнем варианте не хватает "import random" перед кодом и отступов. Если я расставлю за вас отступы, то чему же вы научитесь? Попробуйте разные варианты расстановки отступов, позапускайте пока интерпретатор не перестанет жаловаться и не выдаст верный вывод.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
24.05.2022, 10:40 | #5 |
Пользователь
Регистрация: 26.03.2016
Сообщений: 20
|
так нормально?
Код:
|
24.05.2022, 22:35 | #6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Мне не очень понятно задание в части "описать процедуру DigitCountSum(K,C,S)" в части применимости к терминам Python.
Форма этого задания ближе к Pascal, т.к. в Python подпрограммы (процедуры и функции) - суть функции. Но если следовать требованиям задания, то и возвращать через параметры надо 2-а значения, а не одно. Код:
Код:
Код:
Код:
Как-то так, ...
|
24.05.2022, 22:47 | #7 |
Пользователь
Регистрация: 26.03.2016
Сообщений: 20
|
ViktorR
я сам особо не понимаю пайзн, в школе задали Сколько искал, да, в осноном только на паскале. Теперь вот так правильно будет ? Код:
|
25.05.2022, 08:59 | #8 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Рекомендую найти книжку и там прочитать, например, как оформляются функции.
Если данные возвращаются через параметры, в вашем случае C и S, то эти параметры и надо использовать. В таком случае вызов подобен вызову процедур в Паскале. Т.е.: Код:
Если вызов строить по принципу: Код:
Код:
Доступ к элементам кортежа может быть выполнен через индексацию. m[0] - первый элемент, m[1] - следующий. PS: Найди книжку, например, автор Лутц: Изучаем Python или Программирование на Python. И почитай хотя бы Вики, чтобы не писать: "пайзн". Читаем - Пайсон, а говорим Питон
Как-то так, ...
|
25.05.2022, 09:15 | #9 |
Пользователь
Регистрация: 26.03.2016
Сообщений: 20
|
ViktorR
да все бы ничего, но я никакой не программист ))) попросили помочь человеку, в школе сдавать эту хрень. Может тогда в итоге покажете как должен выглядеть окончательный код? |
25.05.2022, 10:46 | #10 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Canavaros: Используйте онлайн компилятор, если не хотите установить локальный на компьютер. Там наглядно можно увидеть все в динамике по мере набора текста.
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевести код из Pascal в C++ | Lodbrock | Помощь студентам | 4 | 21.05.2014 13:08 |
Перевести код с Pascal на C++ | Sbobukh | Помощь студентам | 1 | 17.12.2013 19:28 |
Перевести с Pascal в C++ | Евгений Баранников | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 16.05.2013 09:28 |
Перевести на С++ (Pascal) | spinogryz_ua | Помощь студентам | 4 | 23.11.2012 12:04 |
Перевести код с Pascal на C++ | Aaaaaa111 | Помощь студентам | 1 | 22.02.2012 14:28 |