首页 > 编程语言 >用python实现猜数字游戏

用python实现猜数字游戏

时间:2022-10-12 13:57:48浏览次数:44  
标签:count 游戏 python random number computer print 100 数字

实现思路

 电脑随机生成1~100的整数,让用户去猜,用户每猜一次程序都会做出相应的提示。若用户输入所猜的数字小于电脑随机生成的数字,则提示“你猜小了”;若大于,则提示“你猜大了”;若等于,则提示“恭喜你赢了”(一直猜直到猜对游戏结束也可以控制猜的次数)

这里需要用到python内置的随机生成数的模块random,并使用randint方法获取随机整数

import random
# 模拟电脑随机生成1~100的整数
computer = random.randint(1, 101)

完整代码

 

如果让用户一直猜直到游戏结束,可以用while循环来实现

import random

# 模拟电脑随机生成1~100的整数
computer = random.randint(1, 101)

while True:
    number = int(input("请输入100以内的整数:"))
    if (number > computer):
        print("你猜大了")
    elif (number < computer):
        print("你猜小了")
    else:
        print("恭喜你赢了")
        break

如果要控制猜的次数,则我们可以用一个变量控制猜的次数,每猜一次次数减1,当次数为0游戏结束

import random

# 模拟电脑随机生成1~100的整数
computer = random.randint(1, 101)
# 设置猜的次数
count = 6
while (count > 0):
    # 每循环一次,count-1
    count -= 1
    number = int(input("请输入100以内的整数:"))
    if (number > computer):
        print("你猜大了")
    elif (number < computer):
        print("你猜小了")
    else:
        print("恭喜你赢了")
        break
    if count == 0:
        print('游戏结束')
        break
    print(f'你还剩余{count}次机会')

 

 




标签:count,游戏,python,random,number,computer,print,100,数字
From: https://www.cnblogs.com/tuixiulaozhou/p/16784272.html

相关文章

  • Python基础二【列表】
    1#列表【可变数据类型】2spam=['cat','bat','rat','elephant']3print(spam[1])45spam=[['cat','bat'],[10,20,30,40,50]]6print(spam[0])#......
  • Python深度学习:逻辑、算法与编程实战
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 今天为您推荐一本精品图书--Pyt......
  • python传递关系
    Python参数传递采用的肯定是“传对象引用”的方式。这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相......
  • python yield 进阶(一)
    PS:硬说原创我只能说自己太不要脸了就当是个搬运工吧希望对您有帮助先来看看基础的---重头戏在后面:yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没......
  • python lambda匿名函数
    例如:lambdax,y:x*x+y*y如何调用lambda函数?1、赋值f=lambdastr:len(str.split())f('helloworld')2、(lambdastr:len(str.split()))('helloworld')......
  • 【Py4OH 1.1.0】新版发布及鸿蒙设备Python网络编程简介
            大家好,自从去年(没错,是去年)发布了​​Py4OH第一个正式版​​之后,我开启了佛系开发模式,没有继续更新了。有小......
  • 数字政务发展得如何?来看看2022年各地移动政务服务新变化
    2021年11月,国务院办公厅印发《全国一体化政务服务平台移动端建设指南》(以下简称《建设指南》),就进一步加强政务服务平台移动端标准化、规范化建设和互联互通,创新服务方式、增......
  • Python数据分析实战案例:统计分析微信朋友圈数据(附实操视频)
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 本文内容将通过一个具体实例讲......
  • 为什么要让孩子学习Python
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 每一个新领域都能给孩子们带来......
  • Python Parser的用法
    ------2022年10月12日11:56:29-------注意,在解析parse中,对于可选参数选取最长的名称,中划线转换为下划线--------PythonParser的用法文章目录[隐藏]目录一、介绍......