学完while循环后我们通过实践来做一个小游戏程序【猜数字】,风格一样先上代码:

#!/usr/bin/env python3

#coding:utf-8

import random

answer = int(random.uniform(1,30))

num = int(input('猜猜数字:'))

if num == answer:

print('厉害了,第一次就蒙对了')

while num != answer:

if num > answer:

print('大了')

num = int(input('再猜一次试试:'))

if num < answer:

print('小了')

num = int(input('再猜一次试试:'))

if num == answer:

print('bingo !')

break;

可能你不太懂代码的含义,我来稍作分析。

import random 的含义是导入随机数

answer = int(random.uniform(1,30)) 表示设置1~30的随机数字作为答案,赋值给变量answer

num = int(input(‘猜猜数字’)) 表示设置一个输入框,把用户输入的对应数字赋值给一个变量num

现在明白了吧,其实代码只要你能把它拆分理解,就很容易能明白其中的含义!

觉得我分享的文章对你有帮助或者对内容有什么异议,请联系微信公众号:范小二

python猜字游戏算法设计_python入门到实践-猜字游戏相关推荐

  1. python猜字游戏_python入门到实践-猜字游戏

    学完while循环后我们通过实践来做一个小游戏程序[猜数字],风格一样先上代码: #!/usr/bin/env python3 #coding:utf-8 import random answer = ...

  2. python第五章课后作业_python 入门到实践第五章课后练习

    原博文 2020-06-19 11:05 − users = ['admin','alex','eric','crystol','joji']#创建一个列表for i in users:#遍历整个列表 ...

  3. 设计渲染系统,为什么要特别关注“显卡”? | GAMES104实录 - 现代游戏引擎:从入门到实践

    本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第11期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程 ...

  4. 《GAMES104-现代游戏引擎:从入门到实践》-04 学习笔记

    目录 <GAMES104>渲染系统课程大纲 渲染概述 游戏渲染面临的挑战 渲染流水线 着色 纹理采样(Texture Sampling) GPU的概念 SIMD and SIMT GPU ...

  5. 上个时代的3A游戏,使用的是什么光照技术?| GAMES104实录 - 现代游戏引擎:从入门到实践

    本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第16期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程 ...

  6. 理解绘制系统,记住四点就够了 | GAMES104实录 - 现代游戏引擎:从入门到实践

    本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第13期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程 ...

  7. 《GAMES104-现代游戏引擎:从入门到实践》-02 学习笔记

    目录 游戏引擎分层架构 工具层(Tool Layer) 功能层(Function Layer) 资源层(Resource Layer) 核心层(Core Layer) 平台层(Platform Lay ...

  8. 《GAMES104-现代游戏引擎:从入门到实践》-03 学习笔记

    目录 一个游戏世界由什么构成 如何描述一个Game Object 如何使游戏世界动起来 游戏世界中的Events 如何管理GO *Tick的时序问题 一个游戏世界由什么构成 一个游戏世界我们首先关注到 ...

  9. 《GAMES104-现代游戏引擎:从入门到实践》-01 学习笔记

    最近开始补GAMES104的课程,以此文章记录下自己在课程中的收获. 目录 前言 为什么学游戏引擎? 游戏引擎历史 早期游戏时代 游戏引擎之父和第一个游戏引擎的问世 现代游戏引擎 什么是游戏引擎 学习 ...

最新文章

  1. 解决SqlServer2008修改表后保存时出现“save changes is not permitted…”问题
  2. Java 编程下使用 Class.forName() 加载类
  3. 张永伟 大数据会成为互联时代重要变革
  4. 《金色梦乡》金句摘抄(二)
  5. 创建vue项目(四)路由相关知识、路由守卫、插槽、打包小细节
  6. Linux fork的写时复制
  7. [LOJ#6053]简单的函数 题解
  8. LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Php篇
  9. 为什么我坚持用Go语言做Web应用开发框架?
  10. memcache的安装,配置和使用
  11. 蓝桥杯 前缀判断——2013年省赛C/C++A组真题5
  12. keystore签名文件与platform.pk8、platform.x509.pem之间的相互转换
  13. .fnt 字体不能正常显示
  14. 电子元器件选型——电容
  15. 小米全系列机型代码查询与 制作rom分区架构图示
  16. 利用小波分解后,频率计算问题
  17. html调用矢量小图标的方法,微信小程序里引入SVG矢量图标的方法
  18. python超清壁纸_python爬虫 爬取超清壁纸代码实例
  19. android动态设置渐变背景
  20. 探索浏览器(二)向DNS服务器查询Web服务器的IP地址

热门文章

  1. 巨大金中华,烽火普天下
  2. 安全合规/GDPR--22--研究:GDPR的立法背景、要点概述、执法行动及评估
  3. mac安装pygraphviz找不到头文件
  4. 强化学习之Q学习与SARSA
  5. pythonGUI之wxpython控件总结
  6. 迷你计算机主板,打造最强MINI主机 五款高规ITX主板推荐
  7. mybatis中mapper.xml模板
  8. 红帽 -EX200-RHCSA 试题讲解-2
  9. 【96期】盘点那些关于Nginx的常考面试题
  10. 分享一组Rpg Marker人物行走,游戏素材图片,共20张图片