如何连续计算指定坐标之间的海龟数? 例如,我们要计算介于(min-pxcor 0)和(max-pxcor 0)之间的海龟。 以下是示例语法,但不起作用:
import re
import smtplib
import dns.resolver
# Address used for SMTP MAIL FROM command
fromAddress = 'corn@bt.com'
# Simple Regex for syntax checking
regex = '^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$'
# Email address to verify
inputAddress = input('Please enter the emailAddress to verify:')
addressToVerify = str(inputAddress)
# Syntax check
match = re.match(regex, addressToVerify)
if match == None:
print('Bad Syntax')
raise ValueError('Bad Syntax')
# Get domain for DNS lookup
splitAddress = addressToVerify.split('@')
domain = str(splitAddress[1])
print('Domain:', domain)
# MX record lookup
records = dns.resolver.query(domain, 'MX')
mxRecord = records[0].exchange
mxRecord = str(mxRecord)
# SMTP lib setup (use debug level for full output)
server = smtplib.SMTP()
server.set_debuglevel(0)
# SMTP Conversation
server.connect(mxRecord)
server.helo(server.local_hostname) ### server.local_hostname(Get local server hostname)
server.mail(fromAddress)
code, message = server.rcpt(str(addressToVerify))
server.quit()
#print(code)
#print(message)
# Assume SMTP response 250 is success
if code == 250:
print('Success')
else:
print('Bad')
答案 0 :(得分:2)
由于您要寻找的是pycor = 0
和pxcor
的最小值和最大值之间的海龟,例如minpx
和maxpx
,因此您应该写
count turtles with [pycor = 0 and pxcor >= minpx and pxcor <= maxpx]
请注意,min-pxcor
和max-pxcor
是NetLogo报告者,在x维度上给出了世界的边缘,因此所有乌龟在这两个值之间将有xcor
s个。如果那是您想要的,则完全不必测试他们的xcor
。