Name "Dave": End - Quote Find Start - Quote
Name "Dave": End - Quote Find Start - Quote
name = Dave
Print name [3]
e
print name [-1]
e
S[:] == S[0:] == S[:3]+S[3:]
*NOTE: when s is empty
s[n:] works and gives
s[0] gives an error
Finding a word after another word within a text
end_quote = page.find (' " ', start_quote + 1)
function string
str(89) -> 89
Extracting links
Start_link = page.find(<a href=)
Final Quiz
page =('<div id="top_bin"><div id="top_content" class="width960">'
'<div class="udacity float-left"><a href="http://udacity.com">')
start_link = page.find('<a href=')
middle_link = start_link+9
end_link = page.find('"',middle_link)
url = page[(middle_link):end_link]
float vs int
if any one of the variables in operation is float, result is a float
Function
def square(number):
a = number*number
return a
If statement
def bigger(n1,n2):
if (n1>=n2):
a = n1
else:
a = n2
return a
print bigger(8,3)
*indentation is very important. Also using a return function gives
Def bigger(n1,n2)
If a>b:
Return a
Else:
Return b
Def biggest(n1,n2,n3):
Return bigger(bigger(n1,n2),n3)
Def factorial (n)
Result = 1
While n>= 1:
Result = result * n
N = n-1
Return result
Def get_next_targe(page) My solution
def get_next_target(page):
start_link = page.find('<a href=')
#Insert your code below here
while start_link > (-1):
start_quote = page.find('"', start_link)
end_quote = page.find('"', start_quote + 1)
url = page[start_quote + 1:end_quote]
return url, end_quote
this is a <a href=http://udacity.com>link
url = "None"
end_quote = 0
return url, end_quote
page = 'not "good" at all'
print url
ANSWER SOLUTION
def get_next_target(page):
start_link = page.find('<a href=')
#Insert your code below here
If start_link == -1:
Return none, 0
start_quote = page.find('"', start_link)
end_quote = page.find('"', start_quote + 1)
url = page[start_quote + 1:end_quote]
return url, end_quote
m = m+1
n = n+1