编写一个while循环,询问用户为何喜欢编程。每当用户输入一个原因后,都将其添加到一个存储所有原因的文件中。
方法一:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
filename='reason.txt'
while True:
your_reason=raw_input("Why you like code?")
if your_reason=='q':
break
else:
with open(filename,'a') as file_object:
file_object.write(your_reason+"\n")
结果:
方法二:
#!/usr/bin/env python
# coding:utf-8
filename = 'programming_poll.txt'
responses = []
while True:
response = raw_input("\nWhy do you like programming? ")
responses.append(response)
continue_poll = raw_input("Would you like to let someone else respond? (y/n) ")
if continue_poll != 'y':
break
with open(filename, 'a') as f:
for response in responses:
f.write(response + "\n")
结果: