首页 > 编程语言 >Python编程:从入门到实践(第3版)_练习10.5:访客薄

Python编程:从入门到实践(第3版)_练习10.5:访客薄

时间:2024-11-11 13:14:53浏览次数:3  
标签:10.5 guest Python book names 姓名 访客 输入 name

编写一个 while 循环,提示用户输入其名字。收集用户输入的所有名字,将其写入 guest_book.txt ,并确保这个文件中的每条记录都独占一行。

from pathlib import Path
path = Path('guest_book.txt')

contents = "请输入你的姓名(最后一位请输入'q'): \n"
guest_names = []
while True:
    name = input(contents)
    if name == 'q':
        break
    guest_names.append(name)

guest_book = ''
for name in guest_names:
    guest_book += f"{name}\n"
path.write_text(guest_book)
print(guest_book)

输出结果:

请输入你的姓名(最后一位请输入'q'): 
张三
请输入你的姓名(最后一位请输入'q'): 
李四
请输入你的姓名(最后一位请输入'q'): 
王五
请输入你的姓名(最后一位请输入'q'): 
徐六
请输入你的姓名(最后一位请输入'q'): 
q

张三
李四
王五
徐六

标签:10.5,guest,Python,book,names,姓名,访客,输入,name
From: https://blog.csdn.net/weixin_43879615/article/details/143681284

相关文章

  • 各个语言的标准输入输出(C++,Python,Go,MATLAB)
    标准输入和输出C/C++cin,cout,getline()进行输入输出#include<bits/stdc++.h>usingnamespacestd;intmain(){//输入`1231231` inta,b,c; cin>>a>>b>>c; cout<<a<<b<<c<<endl;//输出1231231并换行(endl代表换行) //输入`......
  • 在PyCharm中打包Python项目并将其运行到服务器上的方法
    在PyCharm中打包Python项目并将其运行到服务器上的方法在PyCharm中打包Python项目并将其运行到服务器上的过程,可以分解为几个关键步骤:创建项目、设置项目依赖、打包项目、配置服务器环境、上传可执行文件到服务器以及运行项目。以下是一个详细的指南,包括完整的代码示例,这些代码可......
  • 用Python计算栅格数据的真实面积
    用Python计算栅格数据的真实面积在地理空间分析中,栅格数据的像素值通常代表某种属性,比如土地利用比例、植被覆盖率等。这些数据往往基于经纬度网格表示的比例值,而为了更直观地理解这些数据的空间意义,我们需要将这些比例值转化为实际面积(如平方米或公顷)。对于高分辨率的大尺寸栅......
  • python中常见的8种数据结构之一字典及其使用方法
    字典(Dictionary)是Python中常见的数据结构之一,用于存储一组配对的键(key)和值(value)。字典是可变的、无序的,并且键必须是唯一的。创建字典的方法有两种:使用花括号{}或使用内置的dict()函数。下面是一些常见的字典操作和方法:1.创建字典:my_dict={'key1':'value1','key2'......
  • 使用wxpython开发跨平台桌面应用,动态工具的创建处理
    在我们开发系统的时候,往往需要一个很容易理解功能的工具栏,工具栏是一个系统的快速入口,美观易用的工具栏是可以给系统程序增色不少的,本篇随笔介绍在使用wxpython开发跨平台桌面应用,工具栏的动态展现效果,以及多级工具栏显示等的创建处理过程。1、wxpython工具栏介绍在wxPython中......
  • python如何读取json文件
    在Python中读取JSON文件通常使用json模块,这是Python标准库的一部分,不需要额外安装。以下是读取JSON文件的基本步骤:打开JSON文件。使用json.load()函数将文件内容解析为Python对象(通常是字典或列表)。关闭文件。下面是一个具体的例子:pythonimportjson打开JSON文件withop......
  • Python 列表:数据处理的强大工具
    文章目录一、Python列表的基本概念二、Python列表的特性三、Python列表的操作方法四、Python列表在数据处理中的应用Python列表:数据处理的强大工具而在Python的众多数据结构中,列表(List)无疑是使用最为广泛的一种。一、Python列表的基本概念Python列表是一种有......
  • 京东商品详情,Python爬虫的“闪电战”
    在这个数字化的时代,我们每天都在和数据打交道,尤其是电商数据。想象一下,你是一名侦探,需要快速获取京东上某个商品的详细信息,但是没有超能力,怎么办?别担心,Python爬虫来帮忙!今天,我们就来一场幽默的“闪电战”,用Python快速获取京东商品详情。为什么选择Python做“武器”?选择Pytho......
  • Python爬虫快速获取JD商品详情:代码示例与技巧解析
    在当今这个信息爆炸的时代,数据成为了一种宝贵的资源。对于电商行业来说,获取商品详情信息是进行市场分析、价格比较、库存管理等重要环节的基础。本文将通过一个Python爬虫示例,展示如何快速获取(JD)商品的详情信息。为什么选择Python进行爬虫开发?Python作为一种高级编程语言,以......
  • 基于Python的大模型学习手册(基础级)
    前言大模型(全称为大语言模型,英文名称:LargeLanguageModel),这个2023年刷爆了互联网圈的“现象级明星”,几乎以前所未有的姿态,席卷了各行各业,世人一时为之惊叹。同时,也开辟了各大厂商投入AI研发的新赛道。前排提示,文末有大模型AGI-CSDN独家资料包哦!乘着这波“西风”,国内大......