Python 3.x 请让我知道我在这个python代码中做错了什么?
循环浏览应该参加投票的人的名单。如果他们已经接受了民意测验,请打印一条信息,感谢他们的回应。如果他们尚未进行投票,请打印一条消息,邀请他们进行投票Python 3.x 请让我知道我在这个python代码中做错了什么?,python-3.x,dictionary,Python 3.x,Dictionary,循环浏览应该参加投票的人的名单。如果他们已经接受了民意测验,请打印一条信息,感谢他们的回应。如果他们尚未进行投票,请打印一条消息,邀请他们进行投票 favorite_language = { "jen": "python", "sarah": "c", "edward":"ruby", "phil":"python&
favorite_language = {
"jen": "python",
"sarah": "c",
"edward":"ruby",
"phil":"python"}
take_poll = ["sarah", "arjun", "phil"]
for name in favorite_language.keys():
print(f"Thank you for voting, {name}.")
if name in take_poll:
to_poll = favorite_language[name].title()
print(f"Please take part in poll, {to_poll}.")
希望这将满足您的要求,如果没有,请通知我。谢谢
favorite_language = {
"jen": "python",
"sarah": "c",
"edward":"ruby",
"phil":"python"}
take_poll = ["sarah", "arjun", "phil"]
for name in favorite_language.keys():
if name in take_poll:
print(f"Thank you for voting, {name}.")
else:
to_poll = favorite_language[name].title()
print(f"Please take part in poll, {to_poll}.")
这可能是你想要的。两个名字都在两个列表中,所以我给了
最喜欢的语言
列表优先级。我想,最喜欢的语言是为已经投票的人准备的
favorite_language = {
"jen": "python",
"sarah": "c",
"edward":"ruby",
"phil":"python"}
take_poll = ["sarah", "arjun", "phil"]
for name in set(favorite_language.keys())|set(take_poll):
if name in favorite_language:
print(f"Thank you for voting, {name.title()}.")
else:
to_poll = name.title()
print(f"Please take part in poll, {to_poll}.")
输出
Please take part in poll, Arjun.
Thank you for voting, Edward.
Thank you for voting, Phil.
Thank you for voting, Sarah.
Thank you for voting, Jen.
显示的错误是什么?