Professional Documents
Culture Documents
Python Crash Course by Ehmatthes 3
Python Crash Course by Ehmatthes 3
"#$%&'()*+$'(%,)+-
!"#$%&'"#()$&(*+,-$.(/&0#-(/$%&#"(12#,("34,4$.56()&$7(8$(9,0&'-(*&"##:
!"#$%&'"#()$&(*+"(#"'$,-("-.*.$,(/&"(+"&"0(12-(3$4"(*$(5,$6(6+/*(7$%(*+.,5(/8$%*(97*+$,
:&/#+(:$%&#";(<3"/#"('$,#.-"&(*/5.,=(/(8&.")(#%&4"70(1)(7$%2-(3.5"(*$(5,$6(6+",(/--.*.$,/3
&"#$%&'"#(/&"(/4/.3/83">(7$%('/,(#.=,(%<()$&("?/.3(,$*.@'/*.$,#(+"&"0
!"#$%&"'()*)+,-.%/0)1
!"#$%&'()*
!"+$%,-))./01*
!"2$%,3)*.%4/*.
!"5$%67'01/01%,3)*.%4/*.
!"8$%9:-)%,3)*.*
!";$%<7-/0=/01%,3)*.%4/*.
!">$%<))/01%.7)%?:-@A
B'C=%.:%*:@3./:0*D
!"#$%&'()*
<.:-)%.7)%0'()*%:E%'%E)F%:E%G:3-%E-/)0A*%/0%'%@/*.%C'@@)A% names D%H-/0.%)'C7%I)-*:0J*%0'()%KG
'CC)**/01%)'C7%)@)()0.%/0%.7)%@/*.L%:0)%'.%'%./()D
print(names[0])
print(names[1])
print(names[2])
M3.I3.$
ron
tyler
dani
.:I
!"+$%,-))./01*
<.'-.%F/.7%.7)%@/*.%G:3%3*)A%/0%NO)-C/*)%!"#L%K3.%/0*.)'A%:E%P3*.%I-/0./01%)'C7%I)-*:0J*%0'()L%I-/0.%'
()**'1)%.:%.7)(D%Q7)%.)O.%:E%)'C7%()**'1)%*7:3@A%K)%.7)%*'()L%K3.%)'C7%()**'1)%*7:3@A%K)
I)-*:0'@/R)A%F/.7%.7)%I)-*:0J*%0'()D
M3.I3.$
Hello, Ron!
Hello, Tyler!
Hello, Dani!
.:I
!"2$%,3)*.%4/*.
SE%G:3%C:3@A%/0T/.)%'0G:0)L%@/T/01%:-%A)C)'*)AL%.:%A/00)-L%F7:%F:3@A%G:3%/0T/.)U%9'=)%'%@/*.%.7'.
/0C@3A)*%'.%@)'*.%.7-))%I):I@)%G:3JA%@/=)%.:%/0T/.)%.:%A/00)-D%Q7)0%3*)%G:3-%@/*.%.:%I-/0.%'%()**'1)%.:
)'C7%I)-*:0L%/0T/./01%.7)(%.:%A/00)-D
name = guests[0].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
M3.I3.$
.:I
!"5$%67'01/01%,3)*.%4/*.
V:3%P3*.%7)'-A%.7'.%:0)%:E%G:3-%13)*.*%C'0J.%('=)%.7)%A/00)-L%*:%G:3%0))A%.:%*)0A%:3.%'%0)F%*).%:E
/0T/.'./:0*D%V:3J@@%7'T)%.:%.7/0=%:E%*:():0)%)@*)%.:%/0T/.)D
name = guests[0].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print("\nSorry, " + name + " can't make it to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
M3.I3.$
.:I
!"8$%9:-)%,3)*.*
V:3%P3*.%E:30A%'%K/11)-%A/00)-%.'K@)L%*:%0:F%(:-)%*I'C)%/*%'T'/@'K@)D%Q7/0=%:E%.7-))%(:-)%13)*.*%.:
/0T/.)%.:%A/00)-D
name = guests[0].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print("\nSorry, " + name + " can't make it to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
# We got a bigger table, so let's add some more people to the list.
print("\nWe got a bigger table!")
guests.insert(0, 'frida kahlo')
guests.insert(2, 'reinhold messner')
guests.append('elizabeth peratrovich')
name = guests[0].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
name = guests[3].title()
print(name + ", please come to dinner.")
name = guests[4].title()
print(name + ", please come to dinner.")
name = guests[5].title()
print(name + ", please come to dinner.")
M3.I3.$
.:I
!";$%<7-/0=/01%,3)*.%4/*.
V:3%P3*.%E:30A%:3.%.7'.%G:3-%0)F%A/00)-%.'K@)%F:0J.%'--/T)%/0%./()%E:-%.7)%A/00)-L%'0A%G:3%7'T)
*I'C)%E:-%:0@G%.F:%13)*.*D
<.'-.%F/.7%G:3-%I-:1-'(%E-:(%NO)-C/*)%!"8D%WAA%'%0)F%@/0)%.7'.%I-/0.*%'%()**'1)%*'G/01%.7'.
G:3%C'0%/0T/.)%:0@G%.F:%I):I@)%E:-%A/00)-D
X*)% pop() %.:%-)(:T)%13)*.*%E-:(%G:3-%@/*.%:0)%'.%'%./()%30./@%:0@G%.F:%0'()*%-)('/0%/0%G:3-
@/*.D%N'C7%./()%G:3%I:I%'%0'()%E-:(%G:3-%@/*.L%I-/0.%'%()**'1)%.:%.7'.%I)-*:0%@)../01%.7)(
=0:F%G:3J-)%*:--G%G:3%C'0J.%/0T/.)%.7)(%.:%A/00)-D
H-/0.%'%()**'1)%.:%)'C7%:E%.7)%.F:%I):I@)%*./@@%:0%G:3-%@/*.L%@)../01%.7)(%=0:F%.7)GJ-)%*./@@
/0T/.)AD
X*)% del %.:%-)(:T)%.7)%@'*.%.F:%0'()*%E-:(%G:3-%@/*.L%*:%G:3%7'T)%'0%)(I.G%@/*.D%H-/0.%G:3-%@/*.
.:%('=)%*3-)%G:3%'C.3'@@G%7'T)%'0%)(I.G%@/*.%'.%.7)%)0A%:E%G:3-%I-:1-'(D
name = guests[0].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print("\nSorry, " + name + " can't make it to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
# We got a bigger table, so let's add some more people to the list.
print("\nWe got a bigger table!")
guests.insert(0, 'frida kahlo')
guests.insert(2, 'reinhold messner')
guests.append('elizabeth peratrovich')
name = guests[0].title()
print(name + ", please come to dinner.")
name = guests[1].title()
print(name + ", please come to dinner.")
name = guests[2].title()
print(name + ", please come to dinner.")
name = guests[3].title()
print(name + ", please come to dinner.")
name = guests[4].title()
print(name + ", please come to dinner.")
name = guests[5].title()
print(name + ", please come to dinner.")
name = guests.pop()
print("Sorry, " + name.title() + " there's no room at the table.")
name = guests.pop()
print("Sorry, " + name.title() + " there's no room at the table.")
name = guests.pop()
print("Sorry, " + name.title() + " there's no room at the table.")
name = guests.pop()
print("Sorry, " + name.title() + " there's no room at the table.")
name = guests[1].title()
print(name + ", please come to dinner.")
M3.I3.$
.:I
!">$%<))/01%.7)%?:-@A
Q7/0=%:E%'.%@)'*.%YT)%I@'C)*%/0%.7)%F:-@A%G:3JA%@/=)%.:%T/*/.D
<.:-)%.7)%@:C'./:0*%/0%'%@/*.D%9'=)%*3-)%.7)%@/*.%/*%0:.%/0%'@I7'K)./C'@%:-A)-D
H-/0.%G:3-%@/*.%/0%/.*%:-/1/0'@%:-A)-D%Z:0J.%F:--G%'K:3.%I-/0./01%.7)%@/*.%0)'.@GL%P3*.%I-/0.%/.%'*%'
-'F%HG.7:0%@/*.D
X*)% sorted() %.:%I-/0.%G:3-%@/*.%/0%'@I7'K)./C'@%:-A)-%F/.7:3.%(:A/EG/01%.7)%'C.3'@%@/*.D
<7:F%.7'.%G:3-%@/*.%/*%*./@@%/0%/.*%:-/1/0'@%:-A)-%KG%I-/0./01%/.D
X*)% sorted() %.:%I-/0.%G:3-%@/*.%/0%-)T)-*)%'@I7'K)./C'@%:-A)-%F/.7:3.%C7'01/01%.7)%:-A)-%:E%.7)
:-/1/0'@%@/*.D
<7:F%.7'.%G:3-%@/*.%/*%*./@@%/0%/.*%:-/1/0'@%:-A)-%KG%I-/0./01%/.%'1'/0D
X*)% reverse() %.:%C7'01)%.7)%:-A)-%:E%G:3-%@/*.D%H-/0.%.7)%@/*.%.:%*7:F%.7'.%/.*%:-A)-%7'*
C7'01)AD
X*)% reverse() %.:%C7'01)%.7)%:-A)-%:E%G:3-%@/*.%'1'/0D%H-/0.%.7)%@/*.%.:%*7:F%/.J*%K'C=%.:%/.*
:-/1/0'@%:-A)-D
X*)% sort() %.:%C7'01)%G:3-%@/*.%*:%/.J*%*.:-)A%/0%'@I7'K)./C'@%:-A)-D%H-/0.%.7)%@/*.%.:%*7:F%.7'.%/.*
:-A)-%7'*%K))0%C7'01)AD
X*)% sort() %.:%C7'01)%G:3-%@/*.%*:%/.J*%*.:-)A%/0%-)T)-*)%'@I7'K)./C'@%:-A)-D%H-/0.%.7)%@/*.%.:%*7:F
.7'.%/.*%:-A)-%7'*%C7'01)AD
print("Original order:")
print(locations)
print("\nAlphabetical:")
print(sorted(locations))
print("\nOriginal order:")
print(locations)
print("\nReverse alphabetical:")
print(sorted(locations, reverse=True))
print("\nOriginal order:")
print(locations)
print("\nReversed:")
locations.reverse()
print(locations)
print("\nOriginal order:")
locations.reverse()
print(locations)
print("\nAlphabetical")
locations.sort()
print(locations)
print("\nReverse alphabetical")
locations.sort(reverse=True)
print(locations)
M3.I3.$
Original order:
['himalaya', 'andes', 'tierra del fuego', 'labrador', 'guam']
Alphabetical:
['andes', 'guam', 'himalaya', 'labrador', 'tierra del fuego']
Original order:
['himalaya', 'andes', 'tierra del fuego', 'labrador', 'guam']
Reverse alphabetical:
['tierra del fuego', 'labrador', 'himalaya', 'guam', 'andes']
Original order:
['himalaya', 'andes', 'tierra del fuego', 'labrador', 'guam']
Reversed:
['guam', 'labrador', 'tierra del fuego', 'andes', 'himalaya']
Original order:
['himalaya', 'andes', 'tierra del fuego', 'labrador', 'guam']
Alphabetical
['andes', 'guam', 'himalaya', 'labrador', 'tierra del fuego']
Reverse alphabetical
['tierra del fuego', 'labrador', 'himalaya', 'guam', 'andes']
.:I
!"#$%&'()*+$'(%,)+-'.+'/*.&#*.&-0'1"'-$/*##$-+2
!"#$%&'()%*'$%()+),'-).%/0%1#-23/%4'()$%3$#+(%-")%5'06'+%-")6)%/0%7'$8+%98+(: