Day_6 · 条件判断:让程序做决定 #7

Open
opened 2026-08-22 17:26:35 +08:00 by shimmer · 37 comments
Owner

题目与教程详见仓库对应目录 Day_6/README.md(本仓库已克隆即得)。

预计耗时:20~30 分钟
后端要根据不同情况做不同处理(参数合法就通过,不合法就报错)——这就是 if。

今日知识点

  • if 条件: / elif 条件: / else:(注意冒号和缩进)
  • 比较运算符:> < >= <= == !=
  • int(input(...)):把键盘输入转成整数再比较

先学(教程)

任务(后做)

新建 day6.py:

  1. 年龄判断程序:
    age = int(input("请输入你的年龄:"))
    if age < 18:
        print("未成年")
    elif age < 60:
        print("成年")
    else:
        print("老年")
    
    分别输入 15、20、70 测试三种结果。
  2. 进阶(加分):成绩评级——输入分数(0~100 整数),
    >=90 打印"优秀",>=60 打印"及格",否则打印"不及格"。
    用 if / elif / else 写完,测 95、75、50 三个分数。

提示:缩进必须是统一的(Tab 或 4 空格),混用会报错——这是新手最常见的坑。

完成标准

  • 三个年龄输入分别输出"未成年 / 成年 / 老年"
  • 能说出 elif 和连续多个 if 的区别(试想:都用 if 会怎样?)
  • (进阶)成绩评级三档正确

提交方式:把 day6.py 代码贴在当日工单评论里。

参考解答(先做再看)

age = int(input("请输入你的年龄:"))
if age < 18:
    print("未成年")
elif age < 60:
    print("成年")
else:
    print("老年")

score = int(input("请输入分数:"))
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")
> 题目与教程详见仓库对应目录 Day_6/README.md(本仓库已克隆即得)。 > 预计耗时:20~30 分钟 > 后端要根据不同情况做不同处理(参数合法就通过,不合法就报错)——这就是 `if`。 ## 今日知识点 - `if 条件:` / `elif 条件:` / `else:`(注意冒号和缩进) - 比较运算符:`>` `<` `>=` `<=` `==` `!=` - `int(input(...))`:把键盘输入转成整数再比较 ## 先学(教程) - 菜鸟教程("条件控制"一节):https://www.runoob.com/python3/python3-conditional.html - B站黑马教程(看讲"if 判断"的几集):https://www.bilibili.com/video/BV1qW4y1a7fU/ ## 任务(后做) 新建 `day6.py`: 1. 年龄判断程序: ```python age = int(input("请输入你的年龄:")) if age < 18: print("未成年") elif age < 60: print("成年") else: print("老年") ``` 分别输入 `15`、`20`、`70` 测试三种结果。 2. **进阶(加分)**:成绩评级——输入分数(0~100 整数), `>=90` 打印"优秀",`>=60` 打印"及格",否则打印"不及格"。 用 `if / elif / else` 写完,测 `95`、`75`、`50` 三个分数。 > 提示:缩进必须是统一的(Tab 或 4 空格),混用会报错——这是新手最常见的坑。 ## 完成标准 - [ ] 三个年龄输入分别输出"未成年 / 成年 / 老年" - [ ] 能说出 `elif` 和连续多个 `if` 的区别(试想:都用 if 会怎样?) - [ ] (进阶)成绩评级三档正确 **提交方式**:把 `day6.py` 代码贴在当日工单评论里。 ## 参考解答(先做再看) ```python age = int(input("请输入你的年龄:")) if age < 18: print("未成年") elif age < 60: print("成年") else: print("老年") score = int(input("请输入分数:")) if score >= 90: print("优秀") elif score >= 60: print("及格") else: print("不及格") ```
image.png
<img width="1023" alt="image.png" src="attachments/b9ec7eb6-d79a-443d-81d4-054ed3b75652">
107 KiB
image.png
<img width="1010" alt="image.png" src="attachments/ef7502e2-d8f4-4955-a5e7-a5da6c31a713">
120 KiB

image.png

![image.png](/attachments/fc47bff8-a7d6-489a-bf15-00348a39149e)
150 KiB

image.png

![image.png](/attachments/6fae1277-7707-4b47-a42c-2f9d7226702e)
![image.png](/attachments/578da9b7-de22-4e51-b436-7dfcee38a15a) https://github.com/wyn-netizen/hello-daily-challenge
279 KiB
image.png
<img width="930" alt="image.png" src="attachments/ef2bc073-2448-4196-9c1a-37da9365c0d1">
image.png
<img width="374" alt="image.png" src="attachments/f4790beb-f887-4b4c-9a39-2906a2ea6776">
{FFCFCD56-CEC0-4749-B058-FB4E9D9805A3}.png
<img width="305" alt="{FFCFCD56-CEC0-4749-B058-FB4E9D9805A3}.png" src="attachments/ebbb4d62-83f9-4648-bf2c-890e329b7ec4">
image.png
<img width="776" alt="image.png" src="attachments/13ac172d-49b6-4f90-8381-3e13f78b01a0">
262 KiB
屏幕截图 2026-09-15 222926.png
<img width="1439" alt="屏幕截图 2026-09-15 222926.png" src="attachments/503d29bd-c2b5-465f-8c63-a6ec2b52be08">
image.png
<img width="1865" alt="image.png" src="attachments/80c8df7c-bdfa-4d43-a11e-06321536779e">
235 KiB
屏幕截图 2026-09-16 141628.png
<img width="1279" alt="屏幕截图 2026-09-16 141628.png" src="attachments/60bfe3d4-b731-4b31-a24e-74985f4aa7db">

QQ_1789617946859.png

![QQ_1789617946859.png](/attachments/d648a896-3acd-450a-8c29-24b6473fa87c)
image.png
<img width="1584" alt="image.png" src="attachments/263aeed6-4078-4857-a48b-f786d0284791">
239 KiB
image.png
<img width="239" alt="image.png" src="attachments/7ed74b6f-e896-4693-bde4-64a55a5d2961">
Owner

image.png

![image.png](/attachments/9fd4afb5-49f3-48a7-ba04-b1377b07f481)
176 KiB
image.png
<img width="1152" alt="image.png" src="attachments/02ca1a31-aa08-4b1f-b7e0-7353c422d038">
154 KiB
b07aef7e80027a6e6158161e2ea519fa.png
<img width="841" alt="b07aef7e80027a6e6158161e2ea519fa.png" src="attachments/0fc16a1f-5e39-4bf1-a0e8-430f2907f852">
image.png
<img width="1280" alt="image.png" src="attachments/27f9a322-ff72-4682-82ef-0c5eb32efabf">
584 KiB

day6完成

day6完成

image.png

age = int(input("请输入你的年龄:"))
if age < 18:
    print("未成年")
elif age < 60:
    print("成年")
else:
    print("老年")

score = int(input("成绩评级-请输入分数:"))
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")
![image.png](/attachments/fc61ca68-b14d-448c-8889-ca6238f3d368) ```python age = int(input("请输入你的年龄:")) if age < 18: print("未成年") elif age < 60: print("成年") else: print("老年") score = int(input("成绩评级-请输入分数:")) if score >= 90: print("优秀") elif score >= 60: print("及格") else: print("不及格") ```
149 KiB

image.png

![image.png](/attachments/4c66d43f-6a12-4b2e-8c1e-fff77ccd1a00)
273 KiB
image.png
<img width="877" alt="image.png" src="attachments/23a8d6de-2936-4a05-ab1c-3062d52b9345">
203 KiB

image.png

![image.png](/attachments/57241e1e-d58d-47cb-8fcb-76c8adff6856)
345 KiB

image.png

![image.png](/attachments/85d808a4-e654-4797-be81-4a9aad27025e)
309 KiB

image.png

![image.png](/attachments/ea68dc99-2851-417d-b3c9-509647734a72)

py
age=int(input("请输入年龄"))
if age<18:
print("未成年")
elif age<60:
print("允许访问")
else:
print("老年")

score=int(input("输入分数"))
if score>=90:
print("优秀")
elif score>=60:
print("及格")
else:
print("不及格")

`py` age=int(input("请输入年龄")) if age<18: print("未成年") elif age<60: print("允许访问") else: print("老年") score=int(input("输入分数")) if score>=90: print("优秀") elif score>=60: print("及格") else: print("不及格")

Day_6 · 条件判断 if(15/20/70 三档 + 95/75/50 成绩评级)

day6.png

Day_6 · 条件判断 if(15/20/70 三档 + 95/75/50 成绩评级) ![day6.png](https://cdn.jsdelivr.net/gh/xu675693517-hue/hello-daily-challenge@main/screenshots/day6.png)
Sign in to join this conversation.