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

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

NTM
10.09.2017
13:01:52

Олегъ
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

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

Darkling
10.09.2017
15:02:34

Олегъ
10.09.2017
15:06:34

Alex
10.09.2017
15:07:33

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

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

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

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