37,719
社区成员
发帖
与我相关
我的任务
分享
def show_magicians(magicians):
"""Print the name of each magician in the list."""
for magician in magicians:
print(magician)
def make_great(magicians):
"""Add 'the Great!' to each magician's name."""
# Build a new list to hold the great musicians.
great_magicians = []
# Make each magician great, and add it to great_magicians.
while magicians:
magician = magicians.pop()
great_magician = magician + ' the Great'
great_magicians.append(great_magician)
# Add the great magicians back into magicians.
for great_magician in great_magicians:
magicians.append(great_magician)
magicians = ['Harry Houdini', 'David Blaine', 'Teller']
show_magicians(magicians)
print("\n")
make_great(magicians)
show_magicians(magicians)
def show_magicians(magicians):
"""Print the name of each magician in the list."""
for magician in magicians:
print(magician)
def make_great(magicians):
"""Add 'the Great!' to each magician's name."""
# Build a new list to hold the great musicians.
great_magicians = []
# Make each magician great, and add it to great_magicians.
while magicians:
magician = magicians.pop()
great_magician = magician + ' the Great'
great_magicians.append(great_magician)
# Add the great magicians back into magicians.
for great_magician in great_magicians:
magicians.append(great_magician)
return magicians
magicians = ['Harry Houdini', 'David Blaine', 'Teller']
show_magicians(magicians)
print("\nGreat magicians:")
great_magicians = make_great(magicians[:])
show_magicians(great_magicians)
print("\nOriginal magicians:")
show_magicians(magicians)
def ex1(a):
# 默认不写,函数结果返回 None
a += 1
def ex2(a):
# return 空,相当于 return None,什么也没有,函数结果返回 None
a += 1
return
def ex3(a):
# 直接返回 None,函数结果返回 None
a += 1
return None
def ex4(a):
# 返回 a 的结果,函数结果返回 a 的结果
a += 1
return a
a = ex1(1) # 函数运行后,得到 None ,赋给了 a
b = ex2(1) # 同上
c = ex3(1) # 同上
d = ex4(1) # 函数运行后,得到 a 的值 ,赋给了 d(变量接受)
e = d + 1
f = ex4(ex4(1)) #直接将返回值传入函数(直接传参)
print('a: {0}, b: {1}, c: {2}, d: {3}, f: {4}'.format(a, b, c, d, e, f))