Python: 渐进猜数字游戏 <7> 数字比较 与 猜数字游戏V0.1版

    xiaoxiao2025-05-27  11

    1. 数字比较

      1)之前已经得到了两个数

     系统随机数(list):<type 'list'>  输入数据(数组) : <type 'str'>

      2)比较方法

    比较值或类型值比较时比较对像的类型应当相同

        type(data) 查看数据类型

        Python的类型转换: 目标类型(数据类型)

        int(s) 转为整数 / str(s) 转为字符串 / char(s) 转为字符  / list(s) 转为列表 / tuple(s) 转为元组 -- 具体参考,The Python Standard Library,5. Built-in Types

      3)列表与字符串按位比较值

    索引:列表与字符串可以通过索引获取对应的位置值 s[i],索引 i 从0开始按索引获取对应的列表与字符串位的值保证对比值的类型的一致性按位比较值

      由于系统随机数一个为元素为整型的列表和一个元素为字符的字符串,因此按位转换类型并进行比较。

      如果比较对像的类型相同则省略按位的数据类型转换,即 int( inum[i]) ==> innum[i]

      将整型列表A转换成字符串列表: map(lambda x : str(x), A)

      注:cmp(x,y) -- x < y 返回负值;x == y 返回0;x > y 返回正值

        map(function, iterable) -- 遍历迭代中的每一个元素,执行function操作

    2. 调用数字比较完成一次猜数字结果

            

    3. 设置5次尝试,并完成猜数字游戏V0.1版

    需要继续了解的内容

    1. 代码优化

    2. 结束猜数字项目

    转载请注明原文地址: https://ju.6miu.com/read-1299330.html
    最新回复(0)