не выводит никакую ошибку, но при этом не выводит и результат

Undone

Новичок
Пользователь
Сен 13, 2020
1
0
1
import math;
def main (p1, p2, p3, p4, p5, p6, fb, fm ):
p1=int(2)
p2=int(2)
p3=int(2)
p4=int(1)
p5=int(1)
p6=int(2)
fm=int((2**p1)*(3**p2)*(5**p3)*(7**p4)*(11**p5)*(13**p6));
fb=int(p1+p2+p3+p4+p5+p6);
if fm==901800900 and fb==0:
print("Абсолютно централизованная ВС");
if fm==1 and fb==0:
print("Абсолютно децентрализованная ВС");
if fm <= 901800900 and fb <= 12 and fb >= 8:
print("централизованная ВС");
return result
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Python:
def main():
    ...
Не выводит результат. А должно?
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Python:
def main():
    ...
Не выводит результат. А должно?
Я так понял, что print не срабатывает. Ожидается, что return будет их цеплять. Создается впечатление, что тут return лишний. Могу и ошибаться.
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Давай еще раз попробуем.
Скажи, что делает первый код, и второй:
1.
Python:
def main():
    print('XXX')
2.
Python:
def main():
    print('XXX')
    
main()
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Давай еще раз попробуем.
Скажи, что делает первый код, и второй:
1.
Python:
def main():
    print('XXX')
2.
Python:
def main():
    print('XXX')
   
main()
1. Ничего.
2. Три икса.
Я просто предположил, что это мог быть кусок какого-то большого кода. Если не работает именно этот фрагмент, а сам код - строк 500-600, то ТС просто вырезал нужный фрагмент.
 

Форум IT Специалистов