![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
![]()
Всем привет. Я изучаю питон по книге Эрик Метиз “Изучаем 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. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
"Умирать" и "игральный кубик" в английском, вроде, по-разному пишутся...
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
![]()
Спасибо большое, я изучаю питон 3, и пока не дошли еще до конструкций такого типа:
def main(): nSides = [6, 10, 20] nRolls = 10 Я понял, что создается новая функция и в нее передаются аргументы class Dice |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
main это просто обычная функция, без аргументов.
Как можно дойти до классов раньше функций?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 | ||||
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]() Цитата:
Цитата:
Код:
Цитата:
Цитата:
|
||||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
![]()
Спасибо. Я учу все по порядку функции, классы и т.д. Автор дает задание соответствующее тому, что пройдено. У вас хорошее решение в 1 варианте. Я посидел, разобрался и все понял. Но второй вариант больше подходит по уровню пройденного материала. К сожалению быстрей чем могу (усвояемость материала), учиться не получается. Спасибо еще раз.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Не за что. Удачи!
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 12
|
![]()
Добрый день, не могли бы Вы мне еще раз помочь, а именно:
10-4 . Гостевая книга: напишите цикл while, который в цикле запрашивает у пользователей имена . При вводе каждого имени выведите на экран приветствие и добавьте строку с со- общением в файл с именем guest_book .txt . Проследите за тем, чтобы каждое сообщение размещалось в отдельной строке файла . У меня получилось так: Код:
Спасибо! |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Так что записываете, то и записывается.
Вы ж только в самом конце программы это делаете.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#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 |