每天3道题,从变量到综合实战,7天掌握Python核心语法。每题附预期输出和提示,适合零基础独立完成。
name="你的名字",打印 "你好,xxx!"
🟢
▸ 预期输出:你好,小明!
💡 提示:用 print(f"你好,{name}!") 或 print("你好," + name + "!")
a=10, b=20,打印它们的和、差、积、商
🟢
▸ 预期输出:30, -10, 200, 0.5
💡 提示:+ - * / 四个运算符各用一次
input() 输入两个数,输出较大的数
🟡
▸ 输入:8 和 12 → 输出:12
💡 提示:别忘了 int() 将字符串转数字;用 max() 或 if 判断
s="Hello, Baokang!",打印长度、大写、小写
🟢
▸ 预期输出:15, HELLO, BAOKANG!, hello, baokang!
💡 提示:用 len()、.upper()、.lower()
"保康茶叶,保康香菇,保康核桃" 用逗号分割为列表,逐个打印
🟢
▸ 预期输出:保康茶叶 保康香菇 保康核桃(每行一个)
💡 提示:用 .split(",") 分割,for 循环逐个打印
.endswith("康") 或索引 word[-1]
if-elif-else 多分支判断
max() 或嵌套 if
for 循环打印1-100中所有3的倍数
🟢
▸ 预期输出:3 6 9 12 ... 99(每行一个)
💡 提示:用 for i in range(1, 101):,判断 i % 3 == 0
while 循环计算1+2+...+100的和
🟢
▸ 预期输出:5050
💡 提示:初始化i=1, total=0,条件 i <= 100,每轮 total += i; i += 1
.txt 文件并打印文件名
🔴
▸ 假设有 a.txt, b.txt, c.csv → 输出:a.txt b.txt
💡 提示:用 os.listdir() 或 pathlib.Path.glob("*.txt")
["苹果","香蕉","橘子"],添加"葡萄",删除"香蕉",排序后打印
🟢
▸ 预期输出:['橘子', '苹果', '葡萄']
💡 提示:.append()、.remove()、.sort()
{"张三":85,"李四":92,"王五":78},打印平均分
🟡
▸ 预期输出:平均分:85.0
💡 提示:用 .values() 获取所有成绩,sum()/len()
[1,2,3] 和 ['a','b','c'] 合并为字典 {1:'a',2:'b',3:'c'}
🔴
▸ 预期输出:{1: 'a', 2: 'b', 3: 'c'}
💡 提示:用 zip() 函数配对,dict() 转字典
is_even(n) 判断偶数,返回 True/False
🟢
▸ is_even(4) → True, is_even(7) → False
💡 提示:return n % 2 == 0
calc_area(r) 计算圆的面积(pi=3.14)
🟡
▸ calc_area(5) → 78.5
💡 提示:面积 = π × r²
read_csv_to_list(filename),读取CSV第一列并返回列表
🔴
▸ csv内容:name,age → 返回:['name', ...]
💡 提示:用 open()、.readlines()、.split(",")
if op == '+': 四分支判断
.split() 分割,dict 或 collections.Counter
while True 菜单循环,列表存储字典 {"name":"...", "phone":"..."}