Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2017 20:41:50

dora74
Зарегистрирован: 2017-10-02
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Постфиксная запись на питоне.

Доброго времени суток! Помогите решить проблему, пожалуйста. Не работает программа. Не могу найти ошибку. Программа считывает из текстового пример с постфиксной записью и выводит то, что в этом текстовом доке.
s =
top=0
def Pop():
global top
if isEmpty():
print('error')
else:
tmp=s
del s
top=top-1
return tmp
def Push(a):
global top
s.append(a)
top=top+1
def Top():
if isEmpty():
print('error')
else:
print(s)
def isEmpty():
if len(s) == 0:
return 1
print('steak is empty')
else:
return 0

def Print():
print(s)

def Сalculation():
f = “C:\\Users\\Дарья\\Desktop\\1234.txt”
myfile = open(f, mode = ‘r’)
text=myfile.read().split()
for i in text:
if i==“+”:
a = Pop()
b = Pop()
c = b + a
Push©
elif i ==“-”:
a1 = Pop()
b1 = Pop()
c1 = b1 - a1
Push(c1)
elif i ==“*”:
a2 = Pop()
b2 = Pop()
c2 = b2 * a2
Push(c2)
elif i == “:”:
a3 = Pop()
b3 = Pop()
c3 = b3 / a3
Push(c3)
elif i == “^”:
a4 = Pop()
b4 = Pop()
c4 = b4 ** a4
Push(c4)
else:
Push(i)
Print()
Сalculation()

Офлайн

#2 Окт. 3, 2017 10:20:14

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Постфиксная запись на питоне.

1. используйте:

[code python]...[/code]
чтобы ваш код был читаем, и отступы не пропадали
2. прикрепите файл котороый нужно скормить программе.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version