Skip to content

Commit f9d9705

Browse files
committed
Initial commit of course files
1 parent 16bb9c6 commit f9d9705

15 files changed

+100
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def asterisk_usage(either, *, keyword_only):
2+
print(either, keyword_only)
3+
4+
asterisk_usage(either="Frank", keyword_only="Dean")
5+
6+
asterisk_usage("Frank", keyword_only="Dean")
7+
8+
asterisk_usage("Frank", "Dean")
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
def get_average(*args):
2+
print(args)
3+
return sum(args) / len(args)
4+
5+
get_average(1, 2, 3)
6+
get_average(1, 3, 5, 7, 9)
7+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def print_four_members(member1, member2, /, member3, *, member4):
2+
print(f"member1 is {member1}")
3+
print(f"member2 is {member2}")
4+
print(f"member3 is {member3}")
5+
print(f"member4 is {member4}")
6+
7+
print_four_members("Frank", "Dean", member3="Sam", member4="Joey")
8+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def print_four_members(member1, member2, *, member3, /, member4 ):
2+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
def print_three_members(member1, member2, /, *, member3 ):
2+
print(f"member1 is {member1}")
3+
print(f"member2 is {member2}")
4+
print(f"member3 is {member3}")
5+
6+
print_three_members("Frank", "Dean", member3="Sammy")
7+
8+
print_three_members("Frank", "Dean", "Sammy")
9+
10+
print_three_members("Frank", member2="Dean", member3="Sammy")
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def print_three_members(member1, member2, *, /, member3 ):
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def print_three_members(member1, member2, *):
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
def print_three_members(*, member1, member2, member3 ):
2+
print(f"member1 is {member1}")
3+
print(f"member2 is {member2}")
4+
print(f"member3 is {member3}")
5+
6+
print_three_members(member1="Frank", member2="Dean", member3="Sam")
7+
8+
print_three_members(member1="Frank", member3="Dean", member2="Sam")
9+
10+
print_three_members("Frank", "Dean", "Sam")
11+
12+
print_three_members("Frank", member3="Dean", member2="Sam")
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
def print_three_members(member1, member2, member3, / ):
2+
print(f"member1 is {member1}")
3+
print(f"member2 is {member2}")
4+
print(f"member3 is {member3}")
5+
6+
print_three_members("Frank", "Dean", "Sam")
7+
8+
print_three_members(member1="Frank", member2="Sam", member3="Dean")
9+
10+
print_three_members("Frank", "Dean", member3="Sam")
11+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
def print_three_members(member1, member2, *args, *, member3 ):
2+
3+
def print_three_members(member1, member2, *, *args, member3 ):
4+

0 commit comments

Comments
 (0)