Прикреплённый файл «vyr0.py»
Загрузка 1 #!/usr/bin/python
2 # coding: UTF8
3
4 '''Ввести простое арифметическое выражение (без скобок) и вычислить его значение, без учета приоритета операций: 30-12/6 = 3'''
5
6 import re
7
8 # Используем таблицу функций
9 Ops={ '+': int.__add__,
10 '-': int.__sub__,
11 '*': int.__mul__,
12 '/': int.__div__,
13 }
14
15 S=raw_input()
16 Lex=re.findall("([0-9]+|[^0-9]+)",S)
17 # print Lex
18 Lex.reverse()
19 Res=int(Lex.pop())
20 while Lex:
21 Op,Arg=Lex.pop(),int(Lex.pop())
22 Res=Ops[Op](Res,Arg)
23 print Res
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2011-09-26 11:35:22, 0.6 KB) [[attachment:statid.py]]
- [получить | показать] (2011-09-26 11:35:22, 0.6 KB) [[attachment:vyr0.py]]
- [получить | показать] (2011-09-26 11:35:22, 1.0 KB) [[attachment:vyr1.py]]
- [получить | показать] (2011-09-26 11:35:22, 1.1 KB) [[attachment:word_number.1.py]]
- [получить | показать] (2011-09-26 11:35:22, 1.7 KB) [[attachment:word_number.2.py]]
Вам нельзя прикреплять файлы к этой странице.