新闻中心
消费主张 IT业界 今日观察 消费警示 曝光台 热点专栏 奇闻趣事 一语惊人 专利之窗 动态备忘
领券购
生活必须 吃货优选 学习艺术 旅游出行 手机电脑 电子电器 热血男装 热销女装
图片中心
美女欣赏 风景欣赏 艺术欣赏 实物图片 制作美图 生活图片
下载中心
手机软件 语文数学 常用软件 红绿软件 信息社政 音体美合 科学自然 英语外语
映讯频道
浓缩电影 邻国热剧 一技之长 艺术无界 教育教学 纪录之窗 战争片 动作片 情感片 国内片 喜剧片 恐怖片 科幻片 大陆剧 港澳台剧 动漫片 明星云集 欧美剧集
聚划算
数码产品 服装服饰 家电家具 装潢装饰 商旅游玩 生活必备 二手特色 健康保健
FLASH频道
MTV类 运动游戏 益智游戏 女生游戏 休闲游戏 电脑运用 有声故事 有声艺术
社会专题
美文园地 制作教程 历史天空 游山玩水 美食天下 科技科幻 天文地理 时尚酷玩 健康保健 寻医问药 有书有道 农村特色 幽默笑话 汽车电子 星新一代 教育咨询 天下军事 硬件网络 黑白社会 靓丽女人 代码效果 免费资源 便民服务 办公达人 玄幻奇幻 软件技术
关闭
当前位置:首页社会专题硬件网络
python20行代码的入门级小游戏

今天给大家带来的猜数小案例当着练练手

从一些小例子入门感觉效率很高。

你能学到

while循环

random 随机

python输入与输出

分支与条件

模块导入

代码展示

import random
print("1-100数字猜谜游戏!")
num = random.randint(1,100)
guess ="guess"

i = 0
while guess != num:
   i += 1
   guess = int(input("请输入你猜的数字:"))

   if guess == num:
       print("恭喜,你猜对了!")
   elif guess < num:
       print("你猜的数小了...")
   else:
       print("你猜的数大了...")

print("你总共猜了%d" %i + "次"

效果展示

目标分析

电脑随机出一个整数1-100

用户输入数字去猜,如果猜大了,输出"你猜的数大了…"

如果猜小了输出 "你猜的数小了…"

当然猜对了输出"恭喜,你猜对了!"

另外还要记录用户猜的次数

随机数

电脑随机出一个整数1-100用上random 模块能产生一个随机数,random模块需要先导入后猜对使用

# 导入随机模块
import random

# 产生一个1-100的随机整数
num = random.randint(1,100)

更多random方法

输出

我们在python3中用print方法输出

# 输出文字 "1-100数字猜谜游戏!"
print("1-100数字猜谜游戏!")

# 输出总共猜了几次
# 这里会用 i变量 替换 %d
# end='' 默认是以换行结尾的,现在以空字符结尾
# 这样的话可以和下面的print 输出为一行
print("你总共猜了%d" %i + "次",end = '')
print(",快和你朋友较量一下...")

输入

在python中咱们用input来获取用输入的内容,

默认input只能获取文本,想要转换为数字需要用int函数把字符串转换为字符

guess = int(input("请输入你猜的数字:"))
# 我们把用户输入的内容转换为数字 再赋值给guess变量
# "请输入你猜的数字:" 这段文字只是提示用户在命令窗口输出内容 ,没有什么实际意义。
# 真正获取的数据,还得用户自己在命令窗口用电脑键盘打字输出
# int 可以将类似字符串的数字转为为真正的数字

while循环

while 循环当条件满足就重复执行循环内人代码

所以 只有用户猜对了,while循环内的代码才会停止重复执行

i = 0
while guess != num:
   i += 1
   #   其他代码

# 当用户猜的数据guess 不等于电脑猜的数字,就一直执行 while缩进内的代码

注意 i+=1 前面有四个空格缩进

i是用来记录用户的数据的

guess 是用户猜的数字

num 是电脑随机出的数据

条件与分支

# 当用户猜中时候
if guess == num:
       print("恭喜,你猜对了!")
# 当用户猜小时候
elif guess < num:
       print("你猜的数小了...")
# 其他情况(也就是用户猜大了)
else:
       print("你猜的数大了...")

代码注释

# 导入 random 模块
import random
# 输出提示
print("1-100数字猜谜游戏!")
# 电脑随机生成一个1-100的随机数
num = random.randint(1,100)
# 用户猜的数组 默认值为空
guess =""


# 记录用户猜了几次
i = 0
# 如果用户没有猜对,就一直猜
while guess != num:
   # while执行一次(猜一次)让用户猜的次数加1
   i += 1
   提示用户输出并转化为整数,赋值给guess变量
   guess = int(input("请输入你猜的数字:"))


   # 如果猜对了
   if guess == num:
       print("恭喜,你猜对了!")
  # 如果猜小了
   elif guess < num:
       print("你猜的数小了...")
  # 其他(也就是猜大了)
   else:
       print("你猜的数大了...")

# 输出用户总共猜了几次,以空字符串结尾
# (和下一个print语句共同组成一个 )
print("你总共猜了%d" %i + "次",end = '')
print(",快和你朋友较量一下...")

单词

import 导入random 随机guess 猜
int 整数while 当(循环)if 如果
input输入guess猜else 其他
print 打印end结尾num 数(简写)
提示:输入修改代码都可运行!
2
酒精度
94
顶一下
相关阅读
内容加载中……