提问人:Osman Abuna 提问时间:8/16/2023 最后编辑:marc_sOsman Abuna 更新时间:8/31/2023 访问量:54
CS50P PSET2:设置我的 twttr:如何合并两个字符串
CS50P PSET2: Setting up my twttr: How to union two string
问:
vowel = ["A", "E", "I", "O", "U", "a", "e", "i", "o", "u"]
vowel_remove = input("Input: ")
print("Output: ", end="")
for vowels in vowel:
lower_vowel = vowels.lower()
# print(lower_vowel)
if vowels in vowel_remove:
print(vowel_remove.replace(vowels, ""))
print()
Input: Apple
Output: Appl
pple
我得到两个输出,每个元音一个接一个地删除并产生两个输出。
有没有办法合并不同的字符串,例如查看字符的相似性并删除奇怪的字符串
Appl
相似的是,他们每个人的奇数是和pple
ppl
A
e
有没有可能联合ppl
答:
0赞
KRG
8/16/2023
#1
下面的代码迭代输入并删除元音,并将非元音保存到输出变量中。
vowel = ["A", "E", "I", "O", "U", "a", "e", "i", "o", "u"]
vowel_remove = input("Input: ")
print("Output: ", end="")
output = ""
for char in vowel_remove:
if char in vowel:
continue
else:
output += char
print(output)
输出
Input: Apple
Output: ppl
要在 2 个字符串中查找唯一字符,您可以使用
print(''.join(set('Appl').intersection('pple')))
但这将删除重复的字符,例如,在上面的例子中为“p”。
输出
lp
0赞
DinoCoderSaurus
8/17/2023
#2
每次遇到元音时都会执行此操作。它不会更改 的内容。国际海事组织(IMO)寻找一种UNION的方法,“结果”比需要完成的工作要多。如果从上面的语句中删除 ,将进行更改,并且可以在循环完成后打印最终结果。print(vowel_remove.replace(vowels, ""))
vowel_remove
print
vowel_remove
评论