在我的脚本中,我想要求用户输入正确或错误的句子拼写(i),并允许用户在必要时进行更正。我只是在Mac上的Jupyter Notebook中运行它。 (我们事先不知道哪个句子包含错误,哪些不包含错误。)这非常简单。但是,我想在提示符处为用户提供句子 i 作为可编辑输入。我试图通过在脚本中的'input'行添加一个变量来实现这一点,但这不起作用。我找不到这个问题的正面答案。也许有人知道这是可能还是不可能?
这是脚本。
i = "Today, John toak the bus to school."
print(i)
print(f"Is this sentence spelled correctly? No = 0, Yes = 1")
choice = input("> ")
if choice == "1":
return i
else choice == "0":
spelling = input("> ", i) # this does not work. Is there a way?
return spelling
假设脚本为用户提供以下行:
John wend to school by bus today.
Is this sentence spelled correctly? No = 0, Yes = 1
如果用户选择0(=否),我希望句子已经出现在提示符处,以便用户可以编辑它(只需将'wend'改为'go'并点击'enter')而不是必须再次输入整个句子(冒着新错误的风险):
|-----------------------------------------|
| > John wend to school by bus today. |
|-----------------------------------------|
有谁知道这是否可能,如果可行,怎么办?
答案 0 :(得分:0)
我们可以在Tkinter窗口中执行此操作。这可能不是您正在寻找的,但是使用标准库的解决方案。下面是一些使用默认字符串创建窗口的示例代码。您可以编辑字符串。按下返回键时,将读取窗口中的字符串。
MainGui