@ChatPython

Страница 13 из 228
Ярослав
10.09.2017
11:02:50
А кто-нить может подсказать норм статьи литературу по высшей математике с уклоном в мл. Ну чтоб про свойства функций, всяких степеней, но без доказательств сходимостей?

Олегъ
10.09.2017
12:47:22
Кто может помочь перевести код из c++ ?

NTM
10.09.2017
13:01:52
Кто может помочь перевести код из c++ ?
Попробуй если что поможем

Олегъ
10.09.2017
13:27:48
Попробуй если что поможем
def function(x): return x**3 - 6*x +2 def main(): a = int(input("Введите левую границу: ")) b = int(input("Введите правую границу: ")) h = float(input("Введите шаг: ")) k = a while (k+h < b): if ((function(k) * function(h+k))<0): print("[{};{}] ".format(k,k+h)) k+=h main()

Google
Олегъ
10.09.2017
13:28:17
А вот оригинал, на с++ #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> using namespace std; double function(double x) { return x*x*x - 6*x + 2; } int main() { setlocale(LC_ALL, "Russian"); double k, h; int a, b; cout Ђ "¬ведите левую границу: " Ђ " "; cin ї a; cout Ђ "¬ведите правую границу: " Ђ " "; cin ї b; cout Ђ "¬ведите шаг: " Ђ " "; cin ї h; k = a; while ((k + h) < b) { if ((function(k) * function(k + h) < 0)) cout Ђ "[" Ђ k Ђ ";" Ђ k + h Ђ "]" Ђ " "; k += h; } _getch(); return 0; }

Ярослав
10.09.2017
13:28:47
Можно помощи тоже попросить?))

Олегъ
10.09.2017
13:29:01
Очередь))

Пиши

Ярослав
10.09.2017
13:29:15
Ну у меня маленькая проблемка вообще))

Олегъ
10.09.2017
13:29:20
пиши

Ярослав
10.09.2017
13:29:28
Помогите новичку пож, сейчас пишу простенькую программку, а мне ошибка пишет Type error: '>' not supported between instances of 'tuple' and 'int' Строка if all_products > buy_budget: print ('kkkk') Я чет вообще не понял

Alex
10.09.2017
13:32:12
У тебя all_products суть кортеж

К нему такое не применимо

Кортеж и одно число не сравнить

Какая у тебя проверка должна была быть? Опиши словами

Ярослав
10.09.2017
13:33:35
Сейчас скину скрин кода



Google
Ярослав
10.09.2017
13:35:04
мне сейчас подсказали еще на sum исправить

Олегъ
10.09.2017
13:35:53
Посмотрите кто то

def function(x): return x**3 - 6*x +2 def main(): a = int(input("Введите левую границу: ")) b = int(input("Введите правую границу: ")) h = float(input("Введите шаг: ")) k = a while (k+h < b): if ((function(k) * function(h+k))<0): print("[{};{}] ".format(k,k+h)) k+=h main()

А вот оригинал, на с++ #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> using namespace std; double function(double x) { return x*x*x - 6*x + 2; } int main() { setlocale(LC_ALL, "Russian"); double k, h; int a, b; cout Ђ "¬ведите левую границу: " Ђ " "; cin ї a; cout Ђ "¬ведите правую границу: " Ђ " "; cin ї b; cout Ђ "¬ведите шаг: " Ђ " "; cin ї h; k = a; while ((k + h) < b) { if ((function(k) * function(k + h) < 0)) cout Ђ "[" Ђ k Ђ ";" Ђ k + h Ђ "]" Ђ " "; k += h; } _getch(); return 0; }

Alex
10.09.2017
13:35:56
Сработало с sum?

Ярослав
10.09.2017
13:36:01
нет

invalid syntex после buy_budget:

Alex
10.09.2017
13:36:33
А где твой иф?

Ярослав
10.09.2017
13:37:33
хм, заработала програмка

с sum(all_products)

Олегъ
10.09.2017
13:38:23
Мой код посмотрите ☺️

Alex
10.09.2017
13:42:20
А я уже написал рабочий вариант

Не успел((

Ярослав
10.09.2017
13:42:35
()

Хм

А я тут решил вручную подсчитать, хватит не хватит

Alex
10.09.2017
13:47:02
Заче?

Ярослав
10.09.2017
13:47:03
В итоге если buy_budget = 650, то продуктов получилось на 710

Alex
10.09.2017
13:47:14
Если прога может сама считать

Ярослав
10.09.2017
13:47:30
Или я уже знаки путаю?))

Google
Alex
10.09.2017
13:48:04
Через for посчитай и выведи из print()

Ярослав
10.09.2017
13:48:37
сейчас решил сделать, чтобы если >, выводился другой принт, но у меня вышла какая-то фигня в виде того, что сразу оба принта выскакивают

Alex
10.09.2017
13:49:06
Скидывай скрие

Скрин*

Ярослав
10.09.2017
13:50:02


Alex
10.09.2017
13:50:35
...

Есть же if/else

Что это за извращение

Прочитай что-нибудь о python, у тебя знаний синтаксиса даже нет

Ярослав
10.09.2017
13:51:52
Ок, спасибо за помощь, сорри за тупизм

Linus
10.09.2017
13:52:11
Можно в print() if впихнуть

Олегъ
10.09.2017
13:56:38
посмотрите на мой код, кто-то)

Alex
10.09.2017
13:57:56
здесь мало кто разбирается в с++ (иначе бы уже дали ответ), быстрее будет на форуме спросить

Олегъ
10.09.2017
13:58:15
def function(x): return x**3 - 6*x +2 def main(): a = int(input("Введите левую границу: ")) b = int(input("Введите правую границу: ")) h = float(input("Введите шаг: ")) k = a while (k+h < b): if ((function(k) * function(h+k))<0): print("[{};{}] ".format(k,k+h)) k+=h main()

Linus
10.09.2017
13:58:18
посмотрите на мой код, кто-то)
А что с ним сделать-то надо?

Ярослав
10.09.2017
13:59:10
Перевести на питон

Олегъ
10.09.2017
13:59:59
Alex
10.09.2017
14:00:25
ты скинул код на пайтоне, его в с++ надо или как?

Linus
10.09.2017
14:00:33
+

Олегъ
10.09.2017
14:00:52
ты скинул код на пайтоне, его в с++ надо или как?
Я скинул выше на с++ #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> using namespace std; double function(double x) { return x*x*x - 6*x + 2; } int main() { setlocale(LC_ALL, "Russian"); double k, h; int a, b; cout « "Введите левую границу: " « " "; cin » a; cout « "Введите правую границу: " « " "; cin » b; cout « "Введите шаг: " « " "; cin » h; k = a; while ((k + h) < b) { if ((function(k) * function(k + h) < 0)) cout « "[" « k « ";" « k + h « "]" « " "; k += h; } _getch(); return 0; }

Google
Олегъ
10.09.2017
14:01:04
Вот его надо на python

Linus
10.09.2017
14:01:11
Так ты это уже сделал

Олегъ
10.09.2017
14:01:17
не работает

Linus
10.09.2017
14:01:21
def function(x): return x**3 - 6*x +2 def main(): a = int(input("Введите левую границу: ")) b = int(input("Введите правую границу: ")) h = float(input("Введите шаг: ")) k = a while (k+h < b): if ((function(k) * function(h+k))<0): print("[{};{}] ".format(k,k+h)) k+=h main()

Alex
10.09.2017
14:01:25
оок, а тот код на пайтоне, что с ним?

Олегъ
10.09.2017
14:01:27
ошибка какаято

Linus
10.09.2017
14:01:33
Щас сам проверил, всё работает

Alex
10.09.2017
14:01:37
какая именно?

Linus
10.09.2017
14:01:42
Только одну строку перенёс

Где k+=h

Олегъ
10.09.2017
14:02:19
Только одну строку перенёс
я просто с винды сейчас, тут вообще не удобно. там где k+=h?

Linus
10.09.2017
14:02:20
На новую строчку, и всё заработало

Олегъ
10.09.2017
14:02:48
спасибо, пробовал на винде, но тут что то начло ошибки по кодировке выдавать

Спасибо!

Linus
10.09.2017
14:03:10
Ну, у тебя python 2 или 3?

Олегъ
10.09.2017
14:03:22
3

Alex
10.09.2017
14:03:32
тогда все ок, код просто на 3 версии

Олегъ
10.09.2017
14:03:39
Просто я на виндовсе давно не работал

тут не убодно)

Alex
10.09.2017
14:04:01
+

Google
Darkling
10.09.2017
14:22:06
._.

Faustgandon
10.09.2017
14:36:30
А вы на линоксе работаете?

Alex
10.09.2017
14:41:53
Как же без него

Darkling
10.09.2017
14:54:27
Как же без него
Тихо, мирно, глазки краснеют меньше ?

Олегъ
10.09.2017
14:56:31
Линукс, Мак

Darkling
10.09.2017
14:57:25
Поставил cygwin и норм. По крайней мере в домашнем окружении так точно.

Alex
10.09.2017
15:01:06
Поставил cygwin и норм. По крайней мере в домашнем окружении так точно.
Как замена для cmd при самых тривиальных задачах - да, ну а вот для работы уже совершенно не годится, уж лучше виртуалку запустить с какой-нить *nix

Darkling
10.09.2017
15:02:34
Как замена для cmd при самых тривиальных задачах - да, ну а вот для работы уже совершенно не годится, уж лучше виртуалку запустить с какой-нить *nix
На вкус и цвет. Хотя я не отрицаю, что под никсами как-то удобнее заниматься разработкой. Но на домашнем ставить линух - это эребор.)0

Alex
10.09.2017
15:07:33
На вкус и цвет. Хотя я не отрицаю, что под никсами как-то удобнее заниматься разработкой. Но на домашнем ставить линух - это эребор.)0
Ахах, может быть) Вот у меня винда стоит второй осью, включаю раз в неделю, хотя и не знаю зачем. Я уже адаптировался полностью под линукс))

Al
10.09.2017
15:07:36
Походу комп просто кроме разработки ни чего серьёзного не делает.

Alex
10.09.2017
15:08:12
Походу комп просто кроме разработки ни чего серьёзного не делает.
Раньше играл во все игрушки, а как программировать начал, так даже не тянет

Al
10.09.2017
15:08:52
А я коструированием на Аскон Компас занимаюсь, *nix вообще не вариант...

Раньше ещё скрипты на VBA писал

А есть ещё разработчики на Visual Studio :D

Alex
10.09.2017
15:12:22
Darkling
10.09.2017
15:12:22
А есть ещё разработчики на Visual Studio :D
VS можно заменить xamarin'ом.)

Al
10.09.2017
15:13:03
Но весь смыс VS в том что он мелкий и мягкий

Alex
10.09.2017
15:13:05
Было бы интересно на этих языах писать на никсах))

На том саблайме и тестить под вайном

Al
10.09.2017
15:14:51
Н-да :D Ловить эксклюзивно вайновские глюки/артефакты

Страница 13 из 228