分享免费的编程资源和教程

网站首页 > 技术教程 正文

python经典案例:猜数字游戏(python猜数字游戏代码0到9)

goqiw 2025-05-02 10:20:20 技术教程 7 ℃ 0 评论

问题:随机生成一个三位数,每次系统给出猜测的结果。评判规则是相应位上的数字正确统计1A,错误统计为1B。例如:系统生成的三位随机数为123,用户猜测数为231,因为每一位上面的对应数字都没有猜正确,输出0A3B;如果猜测数为145,则输出结果为1A2B.

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
import random
def generate_number():
    return random.randint(100, 999) #生成100-999之间的整数
def guess_result(guess, number):
    a=0
    b=0
    for i in range(3):
        if guess[i] == str(number)[i]:
            a+=1
        else:
            b+=1
    return str(a)+'A'+str(b)+'B'
def main():
    number = generate_number()
    guess = input("请输入你猜的数字: ")
    print("随机数为:",number)
    print("猜测结果为:",guess_result(guess, number))

if __name__ == "__main__":
    main()

输出结果:

请输入你猜的数字: 166
随机数为: 175
猜测结果为: 1A2B

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表