gpt4 book ai didi

python - 使用Python3.6以 "if ... is not None"结束input()

转载 作者:太空宇宙 更新时间:2023-11-03 13:56:12 25 4
gpt4 key购买 nike

我对 Python 很陌生。我正在尝试创建一个待办事项列表(一个 txt 文件),然后我可以向其中添加内容。我正在努力寻找在输入完毕后使脚本停止的正确方法。

我尝试了不同的方法来制作 while 循环和 if 语句,但脚本总是要么停止要么永远继续。

我认为问题可能在于我将“not None”分配给不断变化的变量,但我不确定。这是我的代码:

import time
from datetime import date

todo_file = open(f"ToDos_{date.today()}", 'a')

todo_file.write(input("What do you need to do tomorrow? "))
todo_file.write("\n")

todo = input("What else? ")

if todo is not None:
todo_file.write(todo)
todo_file.write("\n")
else:
pass

todo_file.close()

对我如何写这篇文章的任何其他批评也非常欢迎。

最佳答案

感谢@abccd和@Christian,问题得到了解决。当然,我需要一个 while 循环。我不会再把它们搞混了。该代码还缺少输入提示。现在它可以工作了,看起来像这样:

import time
from datetime import date

todo_file = open(f"ToDos_{date.today()}", 'a')

todo_file.write(input("What do you need to do tomorrow? "))
todo_file.write("\n")

todo = input("What else? ")

while todo != "":
todo_file.write(todo)
todo_file.write("\n")
todo = input("What else? ")

todo_file.close()

关于python - 使用Python3.6以 "if ... is not None"结束input(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com