python - 迭代多个变量
问题描述
我正在参加佐治亚理工学院的课程,我整个晚上都在试图弄清楚这一点,但我无法做到。我的任务如下:
编写一个名为
my_TAs
. 该函数应将三个字符串作为输入:first_TA
、second_TA
和third_TA
。它应该作为输出返回字符串,,"[first_TA], [second_TA],#and [third_TA] are awesome!"
用替换变量名的值。例如,
my_TAs("Sridevi", "Lucy", "Xu")
将返回字符串"Sridevi, Lucy, and Xu are awesome!"
。提示:请注意,因为您正在返回一个字符串而不是打印一个字符串,所以您不能使用该
print()
语句——您必须自己创建字符串,然后返回它。
我的函数返回"Joshua are awesome"
而不是所有三个变量名称。我试过这个
result = str(first_TA), str(second_TA), str(third_TA) + "are awesome!"
但没有用。
def my_TAs(first_TA, second_TA, third_TA):
result = str(first_TA) + " are Awesome!"
return result
first_TA = "Joshua"
second_TA = "Jackie"
third_TA = "Marguerite"
test_first_TA = "Joshua"
test_second_TA = "Jackie"
test_third_TA = "Marguerite"
print(my_TAs(test_first_TA, test_second_TA, test_third_TA))
解决方案
您可以使用f-Strings来完成此操作:
def my_TAs(first_TA, second_TA, third_TA):
return f"{first_TA}, {second_TA}, and {third_TA} are awesome!"
test_first_TA = "Joshua"
test_second_TA = "Jackie"
test_third_TA = "Marguerite"
print(my_TAs(test_first_TA, test_second_TA, test_third_TA))
输出:
Joshua, Jackie, and Marguerite are awesome!
推荐阅读
- javascript - 如何在视口中找到顶部元素?
- javascript - 关于我如何下载 mobileconfig 文件(下面的 JavaScript)或 iOS 如何处理它的问题(不确定)
- javascript - Discord.Intents(32767) 与 [Intents.FLAGS.GUILDS]?
- javascript - Uncaught TypeError: (intermediate value).on 不是函数
- python - 如何使用 Python 打开文件名包含在字符串中的文件?
- visual-studio - Vcpkg 包未显示在 Visual Studio 2019 上
- javascript - 使用 Web Audio 获取间隔中的当前播放头时间
- snowflake-cloud-data-platform - 使用 JDBC 驱动程序到雪花的 ODI 连接
- javascript - 如何在对象内部调用函数
- google-bigquery - 在 BigQuery 字符串中查找和替换模式