0
本質上,我想要的是當用戶回答'y '的問題,腳本輸出到一個文本文件,當用戶回答'n',因爲它不會繼續,而不是一個文本文件。
例如:我想當用戶輸入是'是',是的,文本文件將被製作,並且當輸入是'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...')
但是當我運行它,它輸出就算我回答「Y」的「其他」的反應。
您正在比較文字字符串「'y''與文字字符串''logask'',**不是**分配給名稱'logask'的字符串對象。 – jonrsharpe 2014-10-11 17:38:03
@jonrsharpe拍得好,謝謝一堆,我明白你的意思了。現在我該如何解決這個問題?對不起,如果這是一個愚蠢的問題,我是一個非常早期的初學者。 – 2014-10-11 17:52:59
去掉引號:'if logask =='y':' – jonrsharpe 2014-10-11 17:53:43