Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2008 17:01:55

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

как праильно сделать цикл

opers=[int.__add__, int.__sub__,int.__div__,int.__mul__]
if test in xrange(1,5):op=opers[test+1]
так еще можно сократить :)
UPD: crchemist, опередил



Отредактировано (Ноя. 13, 2008 17:05:28)

Офлайн

#2 Ноя. 13, 2008 19:21:21

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

как праильно сделать цикл

ну тогда и мой вариант =)

#!/usr/bin/python
#coding=utf-8
import urllib, urllib2, re

def calc():
oper = raw_input('Operation (+, -, *, /, %, ^, choose, % of, th root of):')
x = raw_input('First operand:')
y = raw_input('Second operand:')

try:
req = urllib2.Request("http://www.google.com/search?q=" + urllib.quote("%s %s %s" % (x, oper, y)), None, {'User-agent': 'Mozilla/5.0'})
result = re.findall(r"<img src=/images/calc_img\..+?<b>(.+?)<", urllib2.urlopen(req).read())
print result[0]
except (IOError,IndexError):
print 'Error'

while 1: calc()



Отредактировано (Ноя. 13, 2008 19:46:36)

Офлайн

#3 Ноя. 13, 2008 19:35:42

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

как праильно сделать цикл

ага. гарно )



Офлайн

#4 Ноя. 13, 2008 20:22:48

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

как праильно сделать цикл

Интересно, а сам топикстартер разобрался, или просто код скопировал :)



Офлайн

#5 Ноя. 13, 2008 20:42:20

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

как праильно сделать цикл

>> Если “определлённое действие” сделано, то calc возвращает True, это вызывает завершение цикла while.
> Теперь еще придется объяснять человеку что такое return и с чем его едят :)
Ты уж совсем плохого мнения о смертных.

> топикстартер
Копипастер :-).

..bw



Офлайн

#6 Ноя. 13, 2008 20:57:56

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

как праильно сделать цикл

bw, ну я по коду его сужу просто, и по нежеланию читать документацию.. То есть человеку читать лень, в итоге получается что думают за него. Помогать я всегда за, но когда мне в аську стучаться с вопросом “что такое def?”, нервишки не выдерживают. Человек получил то что хотел, и пропал, кстати. В следующий раз, когда у него возникнут проблемы по ходу написания программы, он не будет читать доки (все что он спрашивал, находится на 30-40 первых страницах), он сделает тоже самое.Все это конечно же ИМХО :)



Отредактировано (Ноя. 13, 2008 21:32:44)

Офлайн

#7 Ноя. 14, 2008 00:50:39

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

как праильно сделать цикл

Все это конечно же ИМХО
И не только твоё.

Офлайн

#8 Ноя. 14, 2008 06:06:22

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как праильно сделать цикл

Ferroman
Все это конечно же ИМХО
И не только твоё.
+1
Только что такое испытал в теме про XML, и ведь искрене хотел помочь :(



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version