Python入门级游戏之猜数字游戏的知识点总结

这篇博客总结了Python入门级别的猜数字游戏的关键知识点,包括如何使用input()获取用户输入,解决IndentationError,Eclipse编码问题,以及在游戏设计中如何运用break和continue。此外,还讲解了Python中的if-else、for循环、列表与元组的区别,以及字符串的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类型一

游戏描述:系统给定一个数字,用户多次进行输入,直到用户猜中为止

number=50#系统给定数字
flag=False#用来判定用户是否猜中,猜中则退出while循环
while flag==False:#用来实现用户的多次循环,直到用户猜中
    guess_number=int(input("Please enter an integer:"))
    #用户输入一个整型数字
    if guess_number==number:#若用户猜中
        print("恭喜你猜对了")
        flag=True#更新flag,用来跳出当前循环
    elif guess_number<number:#若用户猜的数字过小则进行提示
        print("不好意思,你猜的数字小了一点")
    else:#若用户猜的数字过大则进行提示
        print("不好意思,你猜的数字大了一点") 
        #跳出while循环之后执行下面代码来提示用户游戏的结束
print("游戏已结束,期待您的再次光临") 
输出结果:
Please enter an integer:25
不好意思,你猜的数字小了一点
Please enter an integer:58
不好意思,你猜的数字大了一点
Please enter an integer:50
恭喜你猜对了
游戏已结束,期待您的再次光临

可以学到的知识:
1.如何通过python语言来让用户输入信息,来实现与用户的交互?
方法:使用input()函数,代码中 guess_number=int(input(“Please enter an integer:”))的意思就是在用户界面先输出Please enter an integer:之后,在此处会进行暂停等待用户输入,注意用户输入的类型是字符串类型,因此想要其变为整型,需要前面加一个int类型来进行强制类型转换,之后再赋值给变量guess_number即可
2.当系统出现如下报错时表示什么意思,应该如何进行更改?
IndentationError: expected an indented block
方法:首先控制台出现上述信息时说明你的代码块中某处缩进格式不对,比如本代码块中while循环之后的代码块全部需要缩进一个Tab,而在while代码块里面的if代码块下面的执行语句也要相对应的缩进一个Tab,另外学过java,c&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值