基本上,我想要的是当用户回答' y'一个问题,脚本输出到文本文件,当用户回答' n时,不是简单地继续,而不是制作文本文件。
例如:
print('Do you like Python? (y/n)')
logask = input()
if 'logask' == 'y':
file = open("testlog.txt", "w")
file.write("Thanks for the feedback!")
file.close()
else:
print('Oh, that\'s too bad...')
但是当我运行它时,它会输出' else'即使我回答'。
答案 0 :(得分:1)
您正在比较两个字符串。你应该做的是
print('Do you like Python? (y/n)')
logask = input()
if logask == 'y':
file = open("testlog.txt", "w")
file.write("Thanks for the feedback!")
file.close()
else:
print('Oh, that\'s too bad...')
此外,您可能希望附加到而不是覆盖它file = open("testlog.txt","A")
。如果您提前制作文件,那么您将知道答复了多少次。