我想知道如何编写一个接受多行字符串的输入,因此我可以在该字符串上运行代码。 (在Python 3.6中)
我的代码到目前为止:
inp = input()
def isVowel(c):
"""
Pré-condições: Receber um carácter para analisar
Pós-Condições: checar se é ou não uma vogal
"""
if(c in 'aeiouáéíóúàèìòùãõâêîôûAEIOUÁÉÍÓÚÀÈÌÒÙÃÕÂÊÎÔÛ'):
return True
return False
def eraseVowels(string):
"""
Pré-condições: Recebe um string
Pós-Condições: Eliminar as vogais
"""
new_str = ''
for c in eraseExtraBlanks(string):
if not isVowel(c):
new_str += c
return new_str
def eraseExtraBlanks(string):
"""
Pré-condições: Recebe uma string como input
Pós-Condições: eliminação dos espaços supérfluos
"""
string = string.replace(' ',' ')
if(' ' in string):
return eraseExtraBlanks(string)
return string.strip()
print(eraseExtraBlanks(eraseVowels(inp)))
答案 0 :(得分:0)
我认为这对你有帮助
print("give the input here ")
contents = []
while True:
try:
line = input()
except EOFError:
break
contents.append(line)