|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2017, 15:09 | #1 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
Модуль random - Python
Всем привет. Я изучаю питон по книге Эрик Метиз “Изучаем Python”. Есть такое упражнение:
9-14 . Кубики: модуль random содержит функции для генерирования случайных чисел раз- ными способами . Функция randint() возвращает целое число в заданном диапазоне . Следу- ющий код возвращает число от 1 до 6: from random import randint x = randint(1, 6) Создайте класс Die с одним атрибутом с именем sides, который содержит значение по умол- чанию 6 . Напишите метод roll_die() для вывода случайного числа от 1 до количества сторон кубика . Создайте экземпляр, моделирующий 6-гранный кубик, и имитируйте 10 бросков . Создайте модели 10- и 20-гранного кубика . Имитируйте 10 бросков каждого кубика . Просидел два вечера, но решения удовлетворяющего не нашел. Может не внимательно изучал материал. Подскажите где ошибка или что я делаю не так? Код:
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 08.04.2017 в 15:26. |
09.04.2017, 11:11 | #2 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
"Умирать" и "игральный кубик" в английском, вроде, по-разному пишутся...
Код:
|
09.04.2017, 19:44 | #3 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
Спасибо большое, я изучаю питон 3, и пока не дошли еще до конструкций такого типа:
def main(): nSides = [6, 10, 20] nRolls = 10 Я понял, что создается новая функция и в нее передаются аргументы class Dice |
09.04.2017, 19:57 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
main это просто обычная функция, без аргументов.
Как можно дойти до классов раньше функций?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
09.04.2017, 20:25 | #5 | ||||
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Цитата:
Цитата:
Код:
Цитата:
Цитата:
|
||||
11.04.2017, 17:32 | #6 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
Спасибо. Я учу все по порядку функции, классы и т.д. Автор дает задание соответствующее тому, что пройдено. У вас хорошее решение в 1 варианте. Я посидел, разобрался и все понял. Но второй вариант больше подходит по уровню пройденного материала. К сожалению быстрей чем могу (усвояемость материала), учиться не получается. Спасибо еще раз.
|
11.04.2017, 21:02 | #7 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Не за что. Удачи!
|
17.04.2017, 16:23 | #8 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
Добрый день, не могли бы Вы мне еще раз помочь, а именно:
10-4 . Гостевая книга: напишите цикл while, который в цикле запрашивает у пользователей имена . При вводе каждого имени выведите на экран приветствие и добавьте строку с со- общением в файл с именем guest_book .txt . Проследите за тем, чтобы каждое сообщение размещалось в отдельной строке файла . У меня получилось так: Код:
Спасибо! |
17.04.2017, 16:27 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так что записываете, то и записывается.
Вы ж только в самом конце программы это делаете.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.04.2017, 17:32 | #10 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
Так я не могу сообразить как правильно записать!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документации, учебники, уроки и полезные материалы по Python, PyQt, PySide | pompiduskus | Python | 4 | 22.07.2022 10:16 |
В модуль поместить функции сортировки символьных и числовых массивов. Подключить созданный модуль и применить эти функции к вводим | Tuns | Помощь студентам | 6 | 27.05.2014 15:07 |
Создать собственный модуль и программу, использующую этот модуль. | Oraner | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.12.2012 13:15 |
Модуль Graph или графический модуль | Seferus | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 11.12.2011 13:15 |
Типизированные файлы, модуль Crt, Модуль Graph | Kate_Fleur | Помощь студентам | 1 | 06.05.2010 17:43 |