Прикреплённый файл «RaysBinPow.py»
Загрузка 1 # coding: utf
2 numtypes=(int,float,long,complex, bool)
3 seqtypes=(str, unicode, list, tuple, bytearray, buffer, xrange)
4 a,b=input("Введите данные любого типа и степень ")
5
6 def pow(a,b):
7 if b==0:
8 return last
9 elif b%2:
10 b=b-1
11 return op(a,pow(a,b))
12 else:
13 b=b/2
14 return op(pow(a,b),pow(a,b))
15
16 if seqtypes.count(type(a)):
17 op,last=type(a).__add__,""
18 print pow(a,b)
19 elif numtypes.count(type(a)):
20 op,last=type(a).__mul__,1
21 print pow(a,b)
22 else:
23 print "WTF type?!"
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2011-11-27 13:27:23, 0.5 KB) [[attachment:RaysBinPow.py]]
- [получить | показать] (2011-11-27 13:27:48, 0.4 KB) [[attachment:RaysPosled.py]]
- [получить | показать] (2011-11-27 13:30:11, 0.4 KB) [[attachment:RaysPosled1.py]]
- [получить | показать] (2011-11-20 12:22:15, 0.9 KB) [[attachment:binpow1.py]]
- [получить | показать] (2011-11-19 22:51:57, 1.7 KB) [[attachment:genvoc.py]]
- [получить | показать] (2011-11-19 22:52:09, 2.2 KB) [[attachment:transpon.py]]
Вам нельзя прикреплять файлы к этой странице.