题目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()

运行截图:

最新文章

  1. 《Note --- Unreal 4 --- PersonaHowToMovement》
  2. eclipse 中的注释 快捷键
  3. PHP的FastCGI
  4. JavaScript 变量声明提前
  5. VIM插件攻略
  6. 【转】oracle数据库开发的一些经验积累
  7. STL:原地归并排序模板(InplaceMergeSort)
  8. typedef定义函数类型或函数指针
  9. Mahout之Canopy Clustering深入理解
  10. Android Studio快捷键快速入门
  11. jq总结1
  12. 【转】JavaScript 之arguments、caller 和 callee 介绍
  13. Win10 &amp; Linux Docker 安装使用
  14. web前端工程师全套教程免费分享
  15. websocket(二) websocket的简单实现,识别用户属性的群聊
  16. git切换远程仓库地址
  17. WinForm 进度条
  18. Django 的系统时区设置 RPC
  19. vs2015和Oracle在一起时的Shit问题
  20. [javase学习笔记]-6.2 类与对象的关系

热门文章

  1. What Drives the Need for Database Sharding? DATABASE SHARDING
  2. Online handwriting recognition using multi convolution neural networks
  3. ios 开发failed to chmod
  4. talib 中文文档(十二):Pattern Recognition Functions K线模式识别,形态识别
  5. socket协议和http协议性能对比
  6. CMDB经验分享之 – 剖析CMDB的设计过程
  7. 29张截图-全新安装CentOS7.5-超详细!
  8. 3.4 Templates -- Displaying A List of Items(展示一个集合)
  9. html编码常见的有utf-8和gb2312编码等,应该如何判断选择?
  10. 牛客国庆集训派对Day5 Solution