Найти - Пользователи
Полная версия: Вопросы от новичков.
Начало » Python для новичков » Вопросы от новичков.
1 2 3 4 5 6 7 8 None 28 29 30 31
tolk
PEHDOM
Вы правы, но в примере показано, что в последовательности без одинаковых подряд идущих значениях программа выводит 1.
Acamori
Подскажите пожалуйста как можно передать правильно значения между модулями вычисляемые функцией.

Test_1.py
 def func(a,b,c):
	global SUM
	SUM = (a+b+c)
	return SUM

Test_2.py
 from Test_1 import func
func(10,10,10)
print(SUM)
Traceback (most recent call last):
  File "D:\Test_2.py", line 3, in <module>
    print(SUM)
NameError: name 'SUM' is not defined

FishHook
Acamori
Скажите, какую литературу по программированию вообще и по питону в частности вы уже прочитали?
Acamori
FishHook
AcamoriСкажите, какую литературу по программированию вообще и по питону в частности вы уже прочитали?

Еще полностью никакую не прочитал. А вообще читаю “Лутц М. - Изучаем Python (4-е издание)”


P.s. Вариант как ниже к сожалению не подходит
 SUM = func(10,10,10)
print(SUM)
>>>30
FishHook
Следует полагать, что задачи которыми вы нас озадачиваете, это результат прочтения Лутца?
Acamori
FishHook
Следует полагать, что задачи которыми вы нас озадачиваете, это результат прочтения Лутца?

Ни в коем случае, пишет он хорошо и таких извращений избегает. Эти задачи скорее плоды моей бурной фантазии и некоторых потребностей.

В скрипте есть несколько модулей, в каждом из модулей используются функции для поиска значений. Эти функции одинаковые для всех модулей. Поэтому задался вопросом, можно ли эти функции вынести в отдельный модуль и импортировать по надобности. В случае изменения одной функции, изменения коснуться всех модулей и не придется вручную в каждом модуле менять.
mps_andruxa
Почему пишет что есть выход из списка, если в реале его нет (или я чтото туплю) помогите:
a =
b = 0
x = 0

if a == 0:
print(a)
else:
c = a * a
b += a
while b != 0:
print(x) #здеся видно что Х достиг 5 и не более…
x += 1
b += a
c += a * a
print©
Acamori
mps_andruxa
Почему пишет что есть выход из списка, если в реале его нет (или я чтото туплю) помогите:a = b = 0x = 0if a == 0: print(a)else: c = a * a b += a while b != 0: print(x) #здеся видно что Х достиг 5 и не более… x += 1 b += a c += a * aprint©

Не плохо было бы оформить с отступами, да и чему вообще равно а ?
FishHook
Acamori
Ни в коем случае, пишет он хорошо и таких извращений избегает. Эти задачи скорее плоды моей бурной фантазии и некоторых потребностей.
А вы понимаете, что вы несете совершеннейший бред? Вы демонстрируете абсолютное непонимание основ программирования, вы не понимаете как что работает и ищите решение методом перебора комбинаций элементов кода. Вот этот топик имени вас, где вам в течении месяца разжёвывают азбучные истины, никому не нужен. Форум - это не ваше личное пространство, его цель быть полезным широкому кругу пользователей. Когда человек задает вопрос на форуме, есть большая вероятность того, что следующий у кого подобный вопрос возникнет, получит в гугле ссылку на готовое решение. Если вы думаете, что для вас тут открыт бесплатный детский сад, то вы глубоко ошибаетесь. Любой профессиональный ресурс подразумевает во-первых хотя-бы минимальный порог вхождения пользователей, и во-вторых посты модерируются по критерию полезности. Именно исходя из соображений полезности, везде (в том числе и здесь) принято правило: один вопрос - один топик. Вам надо лучше читать Луца, вдумчивей и внимательней. Может быть, тогда вы научитесь пользоваться функциями, узнаете что такое операторы сравнения, поймете, наконец, зачем в языке программирования скобки и нахрена в операционных системах нужен буфер обмена. В общем, дорогой, читайте книги, решайте задачи и может быть у вас что-то получится (далеко не факт, что у вас есть физиологические способности к аналитическому мышлению).

Пока что я эту вакханалию закрывать не буду, но если вы продолжите вести тут бложик, в котором вы методом тыка ищите решение задач на элементарную формальную логику, я эту тему удалю.

mps_andruxa
Acamori
На форуме почему-то не сохраняет оформление, и само удаляет кусок кода…
a =
b = 0
x = 0

if a == 0:
print(a)
else:
c = a * a
b += a
while b != 0:
print(x)
x += 1
b += a
c += a * a
print©
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB