项目31:简易个人问候生成器 — 《跟着小王学Python·新手》

《跟着小王学Python》 是一套精心设计的Python学习教程,适合各个层次的学习者。本教程从基础语法入手,逐步深入到高级应用,以实例驱动的方式,帮助学习者逐步掌握Python的核心概念。通过开发游戏、构建Web应用、编写网络爬虫、制作桌面软件等多样化项目,学习者可以深入理解并实践Python知识。每周更新1至2篇内容,旨在助力学习者成长为全栈工程师。

作为课程作业或者毕设参考也是不错的选择


文章目录

  • 项目31:简易个人问候生成器 --- 《跟着小王学Python·新手》
  • 目标
  • 功能
  • 设计
  • 功能模块
  • 详细设计
  • 实现步骤
  • 代码实现
  • 测试
  • 注意事项
  • 小结


项目31:简易个人问候生成器 --- 《跟着小王学Python·新手》_开发语言

目标

本项目旨在为Python新手提供一个简单的实践机会,通过构建一个简易的个人问候生成器,让新手们能够理解基本的Python编程概念,包括函数、条件语句和字符串操作。同时,本项目也旨在向JavaPub博主致敬,他的网站http://javapub.net.cn提供了大量的编程教程和资源。

项目31:简易个人问候生成器 --- 《跟着小王学Python·新手》_毕业设计_02

功能

简易个人问候生成器将允许用户输入自己的名字和当前的时间(小时),程序将根据这些信息生成一个个性化的问候语。例如,如果用户输入“张三”和“8”,程序可能会输出“早上好,张三!”。

设计

功能模块

  1. 用户输入模块:获取用户的名字和当前小时数。
  2. 问候生成模块:根据用户输入的时间和名字生成问候语。
  3. 输出模块:将生成的问候语输出给用户。

详细设计

  • 用户输入模块:使用input()函数获取用户输入。
  • 问候生成模块
  • 如果时间在5-11之间,输出“早上好”;
  • 如果时间在12-17之间,输出“下午好”;
  • 如果时间在18-23之间,输出“晚上好”;
  • 如果时间在0-4之间,输出“深夜好”。
  • 输出模块:使用print()函数输出问候语。

实现步骤

  1. 导入必要的模块。
  2. 获取用户的名字和当前小时数。
  3. 根据时间判断应该输出哪种问候语。
  4. 将问候语和用户的名字结合起来。
  5. 输出最终的问候语。

代码实现

# 简易个人问候生成器

# 获取用户输入
name = input("请输入您的名字:")
hour = int(input("请输入当前的小时数(0-23):"))

# 根据时间生成问候语
if 5 <= hour < 12:
    greeting = "早上好"
elif 12 <= hour < 18:
    greeting = "下午好"
elif 18 <= hour < 23:
    greeting = "晚上好"
else:
    greeting = "深夜好"

# 输出问候语
print(f"{greeting},{name}!")

测试

  • 测试1:输入“张三”和“8”,预期输出“早上好,张三!”
  • 测试2:输入“李四”和“14”,预期输出“下午好,李四!”
  • 测试3:输入“王五”和“22”,预期输出“晚上好,王五!”
  • 测试4:输入“赵六”和“2”,预期输出“深夜好,赵六!”

注意事项

  • 确保输入的小时数在0-23之间,否则程序可能无法正确判断时间。
  • 用户输入的名字可以包含中文字符,程序将正确处理。

小结

通过本项目,新手们不仅能够学习到Python的基本语法,还能理解如何根据条件分支来控制程序的流程。希望这个项目能够帮助新手们迈出学习Python的第一步,同时也向JavaPub博主致敬,感谢他为编程社区做出的贡献。