Hello Python
编写你的第一个 Python 程序!你将实现三个小函数,逐步掌握 Python 最基本的操作:字符串拼接、类型转换和格式化输出。
1. make_greeting — 返回一句问候语
创建 make_greeting(name, city) 函数,接收两个参数:
name— 姓名(字符串,如"小明")city— 城市名(字符串,如"北京")
函数应返回一句问候语,格式为 "你好,{name}!欢迎来到{city}。"。
>>> make_greeting("小明", "北京")
'你好,小明!欢迎来到北京。'
>>> make_greeting("小红", "上海")
'你好,小红!欢迎来到上海。'
2. years_to_months — 把年数转为月份数
创建 years_to_months(years_str) 函数,接收一个参数:
years_str— 年数(字符串形式,如"3")
注意:参数是字符串,不能直接做乘法。你需要先用 int() 把它转成整数,再乘以 12。
>>> years_to_months("3")
36
>>> years_to_months("1")
12
3. split_bill — 计算人均账单费用
创建 split_bill(total_str, people_str) 函数,接收两个参数:
total_str— 账单总额(字符串形式,如"120.5")people_str— 人数(字符串形式,如"5")
你需要:总额转为 float,人数转为 int,做除法算出人均费用,最后用 f-string 返回 "每人 {金额} 元"。
>>> split_bill("120.5", "5")
'每人 24.1 元'
>>> split_bill("99.0", "3")
'每人 33.0 元'
你将学到的知识
| 概念 | 对应函数 |
|---|---|
| 字符串拼接与 f-string | make_greeting |
int() 字符串 → 整数 | years_to_months |
float() 字符串 → 浮点数 | split_bill |
str() / f-string 数字 → 字符串 | split_bill |