谷歌Python速成课程中的一个问题

3 投票
7 回答
29061 浏览
提问于 2025-06-18 04:03

group_list这个函数接受一个组名和一组成员,然后返回一个字符串,格式是:组名: 成员1, 成员2, … 比如,调用group_list("g", ["a","b","c"])会返回"g: a, b, c"。请在这个函数中填补空缺,以实现这个功能。

def group_list(group, users):
  members = ___
  return ___

print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"])) # Should be "Marketing: Mike, Karen, Jake, Tasha"
print(group_list("Engineering", ["Kim", "Jay", "Tom"])) # Should be "Engineering: Kim, Jay, Tom"
print(group_list("Users", "")) # Should be "Users:"

我尝试过类似这样的代码:

members = " " 
for i in users:
    members += ",".join(i)
return ("{}:{}".format(group, members))

输出结果是:

Marketing: M,i,k,eK,a,r,e,nJ,a,k,eT,a,s,h,a
Engineering: K,i,mJ,a,yT,o,m
Users: 

但是它没有给出预期的答案。有没有人能帮我填补空缺,解决这个问题呢?

相关问题:

  • 暂无相关问题
暂无标签

7 个回答

0

试试这个吧

def group_list(group, users):
    members = " " 
    for i in users:`
        members+=",".join(users)
        break
    return "{}:{}".format(group,members)**
print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"])) # Should be "Marketing: Mike, Karen, Jake, Tasha"
print(group_list("Engineering", ["Kim", "Jay", "Tom"])) # Should be "Engineering: Kim, Jay, Tom"
print(group_list("Users", "")) # Should be "Users:"
1

看看有没有更简短的方法来实现相同的结果,使用'f'格式化方法。

def group_list(group, users):
  members = ", ".join(users)
  return f"{group}: {members}"
1

试试这个:

return group + ": " + (", ".join(users))
1

当然可以!请看下面的内容:

在编程中,有时候我们需要让程序做一些特定的事情,比如处理数据、显示信息或者与用户互动。为了实现这些功能,我们通常会用到一些代码块,这些代码块就像是程序的“指令”,告诉计算机该怎么做。

比如说,当你在网页上点击一个按钮,程序可能会执行一个代码块来响应这个点击事件。这个代码块可能会包含一些逻辑,比如检查用户输入的内容是否正确,或者从服务器获取最新的数据。

总之,代码块是编程中非常重要的部分,它们帮助我们实现各种功能,让程序变得更加智能和互动。

如果你有任何具体的代码块需要了解,随时可以问我!

def group_list(group, users):
  members =", ".join(users) 
  return(" {}: {}".format(group, members)) 

print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"])) # Should be "Marketing: Mike, Karen, Jake, Tasha"
print(group_list("Engineering", ["Kim", "Jay", "Tom"])) # Should be "Engineering: Kim, Jay, Tom"
print(group_list("Users", "")) # Should be "Users:"
5

你需要把users合在一起,而不是单独处理每个用户。

members = ', '.join(users)
return "{}: {}".format(group, members)

撰写回答