我正在努力弄清楚如何解决这个问题。
我在同一目录中有2个文件。
这是给我的第一个文件 - “lab_2_util.py”。
def get_common_characters(str1, str2):
"""
This function takes in 2 string parameters, namely str1 and str2, and returns
a string containing all the characters of str1 that appear in str2.
Note that if a character appears more than once in both str1
and str2, it will only appear once in the returned string.
"""
result = ""
for ch in str1:
if (ch in str2) and (not (ch in result)):
result = result + ch
return result
第二个文件 - “lab_2_q7.py”。我必须使用lab_2_util.py中的get_common_characters()函数来实现此功能。
此功能应该返回“AB”。我只需要修改返回码。
这是我的尝试:
from lab_2_util import get_common_characters
def q7_1(str1, str2, str3):
"""
This function takes in 3 strings str1, str2 and str3, and returns
a string that contains the common characters shared by str1, str2
and str3. If a character appears more than once in str1, str2, and
str3, it will only appear once in the returned string.
"""
# Modify the code below to return a correct string.
**return (get_common_characters)**
# The code below is for testing the functions. Do not modify the code below.
s1 = "ABBCDE"
s2 = "ABBC"
s3 = "ABBD"
print(q7_1(s1, s2, s3))
我完全迷失了。我知道如何从同一目录中的另一个文件导入该函数,但我不知道如何修改返回代码。
任何帮助都会非常感激。谢谢。
答案 0 :(得分:0)
您获得了可以找到2个字符串的常用字符的函数。然后你被要求编写可以根据旧函数找到3个字符串的常用字符的函数。
有什么问题?
所以看起来如下:
MagicPython 1.0.12
Python 0.7.0
Python for VSCode 0.2.3