类型一
游戏描述:系统给定一个数字,用户多次进行输入,直到用户猜中为止
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&#