Форум » Учебник для 10-11 классов, базовый уровень » Учебное пособие "Python и C++" » Ответить

Учебное пособие "Python и C++"

Lilianna_: Добрый день, Константин Юрьевич! Начала заниматься по Вашему учебнику Python и C++. Часть 1. Скачала с Вашего сайта модуль graph. Не поняла как подгрузить эту библиотеку в Python.

Ответов - 13

Поляков: Lilianna_ пишет: Скачала с Вашего сайта модуль graph. Не поняла как подгрузить эту библиотеку в Python. Здравствуйте! Просто положите файл graph.py в ту папку, где находится ваша программа.

Lilianna_: Так просто?! Спасибо огромное!!!

Lilianna_: Добрый день, Константин Юрьевич! Подскажите, пожалуйста, в какой папке нужно распаковать библиотеку TXLib, скачанную с сайта И.Р.Дединского, чтобы Dev-C++ её увидел. В Help этой библиотеки я не нашла такой информации. На сайте И.Р.Дединского тоже не нашла помощи. Я сделала все шаги по инструкции "Как работать с графикой в Windows 8/10?", но поняла, что это не относится к библиотеке TXLib. Помогите, пожалуйста, если есть время. Не хочется пропускать тему "Компьютерная графика". А дальше, я посмотрела, что и для анимации эта библиотека нужна... Заранее благодарю за ответ.


Поляков: Lilianna_ пишет: в какой папке нужно распаковать библиотеку TXLib Она сама должна распаковаться туда, куда нужно. Если не получится, попробуйте написать автору, он отвечает.

Lilianna_: Добрый день! На 107 странице пособия написано как вызвать функцию pow. Тестирую, но при компиляции выдаёт ошибку. Не пойму что не так сделала... Пример кода: #include <iostream> #include <cmath> using namespace std; int main() { int x, y; cout << "Введите числоî: " << endl; cin >> x; cout << "Введите степень числа:" << endl; cin >> y; cout << x << "^" << y << " = " << pow(x,y)<< endl; // при компиляции выделяет эту строку system("pause"); } Заранее благодарю за ответ.

Поляков: Lilianna_ пишет: На 107 странице пособия написано как вызвать функцию pow. Тестирую, но при компиляции выдаёт ошибку. Не пойму что не так сделала... Странно. Я попробовал только что в Dev-C++ - прошло нормально. И в онлайн-компиляторе тоже все работает (только нужно убрать вызов system). В какой среде запускаете? Какую ошибку выдает?

Lilianna_: Поляков пишет: В какой среде запускаете? Dev-C++ v.4.9.9.2 Поляков пишет: Какую ошибку выдает? Из журнала компиляции: Êîìïèëÿòîð: Default compiler Âûïîëíåíèå g++.exe... g++.exe "D:\Cpp\107_02.cpp" -o "D:\Cpp\107_02.exe" -fexec-charset=cp866 -finput-charset=cp1251 -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" -lbgi -lgdi32 -lcomdlg32 -loleaut32 -lole32 D:\Cpp\107_02.cpp: In function `int main()': D:\Cpp\107_02.cpp:12: error: call of overloaded `pow(int&, int&)' is ambiguous C:/Dev-Cpp/include/math.h:150: note: candidates are: double pow(double, double) C:/Dev-Cpp/include/c++/3.4.2/cmath:361: note: long double std::pow(long double, int) C:/Dev-Cpp/include/c++/3.4.2/cmath:357: note: float std::pow(float, int) C:/Dev-Cpp/include/c++/3.4.2/cmath:353: note: double std::pow(double, int) C:/Dev-Cpp/include/c++/3.4.2/cmath:349: note: long double std::pow(long double, long double) C:/Dev-Cpp/include/c++/3.4.2/cmath:345: note: float std::pow(float, float) Âûïîëíåíèå çàâåðøåíî Поляков пишет: И в онлайн-компиляторе тоже все работает Действительно в онлайн-компиляторе работает Может мне другой компилятор нужно использовать?

Поляков: Lilianna_ пишет: C:/Dev-Cpp/include/math.h:150: note: candidates are: double pow(double, double) C:/Dev-Cpp/include/c++/3.4.2/cmath:361: note: long double std::pow(long double, int) Похоже на то, что вы подключили одновременно и math.h, и cmath.h. Нужно что-то одно. Покажите полную программу или пришлите мне на почту.

Lilianna_: Добрый день, Константин Юрьевич! Запустила компиляцию Вашего файла ..\8prog_c++\11-random.cpp. Вышла ошибка: C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ D:\Cpp\8prog_c++\11-random.cpp: In function 'int main()': D:\Cpp\8prog_c++\11-random.cpp:17:16: error: 'rand' was not declared in this scope cout << rand() << endl; ^ Compilation results... -------- - Errors: 2 - Warnings: 0 - Compilation Time: 0,47s Уже установила другую версию Dev-C++ v.5.11, но выходит всё та же ошибка... Хотя в онлайн-компиляторе Ваша программа работает. Может посоветуете другую программу для С++. Заранее благодарю за ответ.

Поляков: Lilianna_ пишет: must be enabled with the -std=c++11 or -std=gnu++11 compiler options. Меню Сервис - Параметры компилятора, вкладка Компилятор, добавьте в строку запуска компилятора -std=c++11.

Lilianna_: Поляков пишет: Похоже на то, что вы подключили одновременно и math.h, и cmath.h. Нужно что-то одно. Покажите полную программу или пришлите мне на почту. Я подключила только cmath. Программу писала выше. Установила другую версию Dev-C++ v.5.11 и теперь программа работает. Спасибо! Поляков пишет: добавьте в строку запуска компилятора -std=c++11 Добавила и Ваша программа заработала. Спасибо огромное!!!

Lilianna_: Добрый день, Константин Юрьевич! Скажите, пожалуйста, а есть готовые решения к задачам из пособия? Не знаю как решить некоторые задачи, а подсмотреть не куда... Заранее благодарю за ответ.

Поляков: Lilianna_ пишет: Скажите, пожалуйста, а есть готовые решения к задачам из пособия? Не знаю как решить некоторые задачи, а подсмотреть не куда... К сожалению, в готовом виде нет.



полная версия страницы