Python的第一次作业
2024-10-20 03:45:41
题目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()
运行截图:
最新文章
- 《Note --- Unreal 4 --- PersonaHowToMovement》
- eclipse 中的注释 快捷键
- PHP的FastCGI
- JavaScript 变量声明提前
- VIM插件攻略
- 【转】oracle数据库开发的一些经验积累
- STL:原地归并排序模板(InplaceMergeSort)
- typedef定义函数类型或函数指针
- Mahout之Canopy Clustering深入理解
- Android Studio快捷键快速入门
- jq总结1
- 【转】JavaScript 之arguments、caller 和 callee 介绍
- Win10 &; Linux Docker 安装使用
- web前端工程师全套教程免费分享
- websocket(二) websocket的简单实现,识别用户属性的群聊
- git切换远程仓库地址
- WinForm 进度条
- Django 的系统时区设置 RPC
- vs2015和Oracle在一起时的Shit问题
- [javase学习笔记]-6.2 类与对象的关系
热门文章
- What Drives the Need for Database Sharding? DATABASE SHARDING
- Online handwriting recognition using multi convolution neural networks
- ios 开发failed to chmod
- talib 中文文档(十二):Pattern Recognition Functions K线模式识别,形态识别
- socket协议和http协议性能对比
- CMDB经验分享之 – 剖析CMDB的设计过程
- 29张截图-全新安装CentOS7.5-超详细!
- 3.4 Templates -- Displaying A List of Items(展示一个集合)
- html编码常见的有utf-8和gb2312编码等,应该如何判断选择?
- 牛客国庆集训派对Day5 Solution