Python的第一次作业
题目1 :
描述:通过趣味的打怪来学习random随机函数.
代码:
from random import *
import types choc=0
hs=[100]
numer=[randint(0,100)]
tim=[0] def story():
print('走啊走',end='')
a=input()
choc=randint(0,1)
story() if choc == 0 else num() def main():
print('游戏规则:你在探险的过程中会遇到怪物,必须靠猜数字才能攻击到它的弱点')
print('你可以通过提示攻击偏上说明猜的太大了,偏下说明猜的太小了')
story() def num():
print('你遇到了怪物')
while 1:
try:
putnum=eval(input("请输入您猜测的数字:"))
if type(putnum) == type(1):
tim[0]+=1
if putnum > numer[0]:
print("没有攻击到要害,偏上了")
if hp() == 0:
restart()
break elif putnum <numer[0]:
print("没有攻击到要害,偏下了")
if hp() == 0:
restart()
break
elif putnum==numer[0]:
print("恭喜您,只用了{}招就打败了怪物".format(tim[0]))
break
else:
print("输入内容必须为整数!")
except:
print("输入有误!") def hp():
minuhp=randint(1,4)*5
hs[0] -= minuhp
if hs[0] <=0:
hs[0] = 0
print('你被怪物打败了.')
return 0
else:
print("您当前的hp值为:",hs[0]) def restart():
chocn=input('是否继续您的探险,[Y/N]? :')
if chocn[0] in ['Y','y']:
hs[0]=100
numer[0]=randint(0,100)
tim[0]=0
story()
else:
print('谢谢您的参加!') main()
运行截图:

题目2:
描述:用turtle库和循环画一条灰色渐变的蛇
代码:
from turtle import *
setup
colormode(255)
pensize(20)
pencolor(255,255,255)
speed(1000)
def changedraw():
penr=254
for i in range(100):
circle(100,1)
penr-=1
pencolor((penr,penr-1,penr-2))
for u in range(100):
circle(-100,1)
penr-=1
pencolor((penr,penr-1,penr-2))
changedraw()
运行截图:

Python的第一次作业的更多相关文章
- 从入门到不放弃——OO第一次作业总结
写在最前面: 我是一个这学期之前从未接触过java的小白,对面向对象的理解可能也只是停留在大一python讲过几节课的面向对象.幸运的是,可能由于前三次作业难度还是较低,并未给我造成太大的困难,接下来 ...
- 2019 SDN上机第一次作业
2019 SDN上机第一次作业 1. 安装轻量级网络仿真工具Mininet 安装Mininet的步骤 - git clone git://github.com/mininet/mininet - cd ...
- 软件工程2020第一次作业(by cybersa)
1 作业描述 作业属于哪个课程 2020春福大软工实践W班 这个作业要求在哪里 寒假作业(1/2) 这个作业的目标 建立博客.掌握markdown语法,学习写博客,回顾,总结,展望自己的学习历程 作业 ...
- 停下来,回头看 ——记2020BUAA软工第一次作业-热身!
description: 'Mar 1st, 2020 - Mar 3rd, 2020' 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 第一次作 ...
- C 语言学习 第一次作业总结
第一次的作业是冯老师布置的练习题,需要在pta平台上完成.我这边看不到结果,但是透过冯老师给出的截图,同学们都还是认真的去做的.同时,我这边也布置了一个持续 3 周的作业:熟悉 git 的使用.因为后 ...
- 耿丹CS16-2班第一次作业汇总
第一次作业统计完成. 注:1.作业顺序:取最早交作业的前3名,依次拿5,2,1分,前提是作业质量较高,否则轮至下一名同学得分,其余同学得0分:2.作业情况:满10分,空一题扣2分,心得写得好的有额外加 ...
- 软件工程(QLGY2015)第一次作业小结(含成绩)
相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 Github项目提交 github的代码提交,大部分人都只是提交了单个文件,存在几个问题 请提交完整的项目文件到github 问题:为什 ...
- 我和Python的第一次亲密接触 - 零基础入门学习Python001
我和Python的第一次亲密接触 让编程改变世界 Change the world by program 小甲鱼经常说,学习一门编程语言就是要深入其中,要把编程语言想象为你的女朋友你的情人,这样你学习 ...
- 2015级软工实践k班第一次作业-准备
第一次作业-准备······ 几篇文章阅读下来发现一个事实,还是要有明确的目标,清楚自己需要做什么最为重要.然后根据目标确定需要为之所做的准备工作,考研也好,工作也罢,都是服务于自己的目标. 问题答应 ...
随机推荐
- Guava增强for循环
Guava的前身是Google Collections,是Google开发出的一个开源Java常用类库,包含了一些集合的便捷操作API.本文通过一些常用的例子来剖析Guava的奇妙之处. Guava是 ...
- HDU_3486_Interviewe
Interviewe Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...
- jquery tab选项卡、轮播图、无缝滚动
最近做一个页写了一个星期,觉得自己对jquery还是很不熟悉 自己查了一下资料写了几个封装好的tab选项卡.轮播图.无缝滚动 $(function(){ //tab选项卡 jQuery.tab=fun ...
- Jury Compromise---poj1015(动态规划,dp,)
题目链接:http://poj.org/problem?id=1015 大致题意: 在遥远的国家佛罗布尼亚,嫌犯是否有罪,须由陪审团决定.陪审团是由法官从公众中挑选的.先随机挑选n 个人作为陪审团的候 ...
- Python开发【模块】:Requests(一)
Requests模块 1.模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urlli ...
- redis知识总汇
redis基础 django-redis redis数据操作详解 redis持久化
- day11(jsp入门&Cookie&HttpSession&一次性图片校验码)
day11 JSP入门 1 JSP概述 1.1 什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. ...
- HTTP错误 404.17–Not Found 请求的内容似乎是脚本,因而将无法有静态文件处理程序来处理
解决方案:切换应用程序池的模式.
- Navicat连接服务器上的Mysql数据库
- (2.9)Mysql之SQL基础——索引的查看与删除
(2.9)Mysql之SQL基础——索引的查看与删除 关键词:mysql索引查看,mysql索引删除 1.索引查询(以下包括主键,唯一,普通,复合,全文,但不包括外键) (1)按库查询 select ...