【发布时间】:2022-01-12 03:37:56
【问题描述】:
我需要创建一个用户创建的 madlib,用户可以在其中输入一个 madlib 供其他人使用。输入将是这样的:
The (^noun^) and the (^adj^) (^noun^)
我需要在 (^ 和 ^) 之间提取任何内容,这样我就可以使用这个词来编码,这样我就会得到另一个输入提示来完成 madlib。
input('Enter "word in-between the characters":')
这是我现在的代码
madlib = input("Enter (^madlib^):")
a = "(^"
b = "^)"
start = madlib.find(a) + len(a)
end = madlib.find(b)
substring = madlib[start:end]
def mad():
if "(^" in madlib:
substring = madlib[start:end]
m = input("Enter " + substring + ":")
mad = madlib.replace(madlib[start:end],m)
return mad
print(mad())
我错过了什么?
【问题讨论】:
-
有什么问题?