- Skillfully use the selection structure and cyclic structure to solve practical problems.
- Understand the execution flow of the loop structure with an else clause.
- Understand the use of exception handling structures to constrain user input.
1、培养分析问题并对进行建模的能力。
2、熟练使用列表解决实际问题。
3、熟练运用选择结构和循环结构解决实际问题。
4、理解带else 子句的循环结构执行流程。
5、理解使用异常处理结构约束用户输入的用法。
上代码
from random import *
def mai():
print("=====================\*\*\*\*\*抓狐狸\*\*\*\*\*=========================")
n=10
d=[1,2,3,4,5]
day=1
f=randint(0,4)
while True:
while True:
try:
cy=int(input("第{0}天,这里有五个洞口(1-5),选择一个打开,确定里面有没有小狐狸:".format(day)))
assert 1<=cy<=5
break
except:
print("请选择正确的洞口")
if cy==d[f]:
print("恭喜你找到了小狐狸")
break
else:
print("不好意思,你找错了")
x=f
if f==0:
f+=1
elif 0<f<4:
f=x
while True:
f=randint(f-1,f+1)
if f!=x:
break
else:
f-=1
n-=1
day+=1
if n==0:
print("放弃吧,你找不到的")
break
def main():
mai()
while True:
try:
a=input("请问是否重开一局,是请输入yes,否请输入no:")
assert a=='yes' or a=='no'
if a=='no':
print("游戏结束,祝您生活愉快!!!")
break
elif a=='yes':
mai()
except:
print("请输入yes或no")
if __name__=='\_\_main\_\_':
main()
**(1)Python所有方向的学习路线(新版)**
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。

**(2)Python学习视频**
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

**(3)100多个练手项目**
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

**了解详情:https://docs.qq.com/doc/DSnl3ZGlhT1RDaVhV**