💝 青少年 Python 入门 | 父亲节特辑——用代码给爸爸做一份\”编程礼物\”
适合人群:Python 入门(建议 5~9 年级) 节日背景:2026 年父亲节是 6 月 21 日(星期日),和夏至同一天! 教学目标:print 格式化输出、input 交互、list 列表、random 随机、字符串拼接、文件保存 课堂用时:60~90 分钟
📖 目录
1. 为什么用代码给爸爸做礼物
编程不只是\”做题\”和\”考试\”。编程可以是:
一张奖状 —— 告诉爸爸\”你是我心中的第一名\” 一张贺卡 —— 用自己写的字、自己选的颜色,独一无二 一份幽默 —— 谁说程序员不懂浪漫?爸爸的冷笑话由我来\”官方认证\”
这节课写出来的程序,截图发给爸爸 = 父亲节礼物。
2. 礼物一:生成一张\”最佳爸爸\”奖状
用 print 画出 ASCII 奖状框,填入爸爸的名字:
def print_award(dad_name):
\”\”\”打印一张最佳爸爸奖状\”\”\”
print()
print(\” ╔══════════════════════════════════╗\”)
print(\” ║ ║\”)
print(\” ║ 🏆 最 佳 爸 爸 🏆 ║\”)
print(\” ║ ║\”)
print(\” ║ 特此授予 ║\”)
print(\” ║ ║\”)
# 把爸爸的名字居中放在框里
name_line = \” ║ \” + dad_name + \” 同志\”
# 补足右边空格保证框对齐(中文一个字占两个英文字符宽度)
name_line = name_line + \” \” * (28 – len(dad_name) * 2) + \”║\”
print(name_line)
print(\” ║ ║\”)
print(\” ║ 以表彰其在\”当爸爸\”这一 ║\”)
print(\” ║ 终身岗位上无可替代的贡献 ║\”)
print(\” ║ ║\”)
print(\” ║ 颁奖人:你的宝贝 ║\”)
print(\” ║ 日期:2026 年 6 月 21 日 ║\”)
print(\” ║ ║\”)
print(\” ╚══════════════════════════════════╝\”)
print()
# 试试看
print_award(\”张建国\”)
效果
╔══════════════════════════════════╗
║ ║
║ 🏆 最 佳 爸 爸 🏆 ║
║ ║
║ 特此授予 ║
║ ║
║ 张建国 同志 ║
║ ║
║ 以表彰其在\”当爸爸\”这一 ║
║ 终身岗位上无可替代的贡献 ║
║ ║
║ 颁奖人:你的宝贝 ║
║ 日期:2026 年 6 月 21 日 ║
║ ║
╚══════════════════════════════════╝
知识点:字符串拼接 +,len() 计算字符串长度,用空格填充对齐。
3. 礼物二:定制专属父亲节祝福卡
让程序问孩子几个问题,然后生成一封独一无二的感谢信:
def make_card():
\”\”\”通过问答生成专属祝福卡\”\”\”
print()
print(\” ====== 定制你的父亲节贺卡 ======\”)
print()
print(\” 我来问你几个问题,帮你写一封给爸爸的信~\”)
print()
# 问问题
name = input(\” 你叫什么名字?\”)
dad = input(\” 你爸爸怎么称呼?(如:老爸、爹地、爸爸)\”)
memory = input(\” 你和爸爸最开心的一个回忆是?\”)
thanks = input(\” 你最想感谢爸爸的一件事?\”)
wish = input(\” 你想对爸爸说的一句祝福?\”)
# 生成贺卡
print()
print()
print(\” ╔══════════════════════════════════╗\”)
print(\” ║ 💝 父 亲 节 快 乐 💝 ║\”)
print(\” ╚══════════════════════════════════╝\”)
print()
print(\” 亲爱的\”, dad, \”:\”)
print()
print(\” 今天是父亲节!我用刚学的 Python\”)
print(\” 编程,写了这封信给你。\”)



