版权声明: https://blog.csdn.net/qq_37457432/article/details/87945915
老师布置的原题目
写一个while 循环,每循环一次,提示用户输入他最喜欢的食物,并将结果作为一行追加进同一个文件。
即控制台获取用户输入并且存入一个文件中。。。
我就用到了python中的list文件读写。设置一个无限循环,在用户指定的输入下结束,结束后保存下用户所选的菜。
注意:
1.循环继续的条件
2.List的转化使用
3.文件细节的处理
如下
choice=""
line=[]
while True:
choice=input("请输入您最喜欢的食物,输入000即结束")
if(choice=='000'):
break
else:
line.append(choice)
print(line)
file_writer=open("foodlist.txt", "a+", encoding="utf-8")
list=str(line)
print("您本次所选的菜为"+list)
file_writer.write(list+"\n")
运行结果
请输入您最喜欢的食物,输入000即结束猪肉
['猪肉']
请输入您最喜欢的食物,输入000即结束牛肉
['猪肉', '牛肉']
请输入您最喜欢的食物,输入000即结束000
您本次所选的菜为['猪肉', '牛肉']
文件: