美文网首页
[5]零基础学习Python基础之设计小游戏代码讲解

[5]零基础学习Python基础之设计小游戏代码讲解

作者: ShanSly | 来源:发表于2021-06-19 08:55 被阅读0次

本部分主要是针对第一次我们设计的小游戏里面的代码进行讲解哦,代码如下:

temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)

if guess == 8:
    print("你是小甲鱼心中的蛔虫嘛?!")
    print("哼,猜中了也没奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦")

一、关于代码,我们画几个重点:
1、一个等号=,什么含义?
2、两个等号==,什么含义?
3、int()函数表示的是什么含义?
4、if()函数表示的是什么含义?
5、缩进的重要性
二、关于代码,我们解释如下:

temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")

①这是一个交互形式,在等号=的左边是变量,右边是对变量进行赋值为:input("不妨猜一下小甲鱼现在心里想的是哪个数字:")。当在Python输入时,即访问用户。如:

交互部分
作为用户,提供两种:数字形式/非数字形式
若填写非数字形式,那么后面在运行int的时候,就会出现问题了。为什么哩,请看int()函数讲解
②int()函数
函数概述:
int() 用于将指定的值转换成整数。
函数解析:
int() 如果读取到一个无法转换为整数的参数,则抛出 ValueError 的异常。
返回到第一部分提到的问题,如果用户输入的是非数字形式,那么在运行int()函数的时候,就会报错,eg:
int()函数1
如果用户输入的是数字形式,那么在运行int()函数时,是直接可以转换成为整数的。
int()函数2
③比较运算符

如上,可以看到==表示的是判断,如果判断正确,则为TURE,如果错误,则为FALSE
④if语句

总结:
根据以上,我们解释一下:因为是一个交互型的访问,所以在这里我们先提出了问题“不妨猜一下小甲鱼现在心里想的是哪个数字?”接下来,需要用户输入数字,同时,我们要注意将数字转换成整数的函数int()。根据用户输入的数字,我们来判断输入的正确与否,这里引用的就是if语句。如果是正确的,那么print(1-你是小甲鱼心中的蛔虫嘛?!,哼,猜中了也没奖励!),如果错误(else),那么print(2-猜错啦,小甲鱼现在心里想的是8!游戏结束,不玩啦),因为if语句识别的格式就是TRUE/FALSE,所以引用了判断句==

⑤注意:缩进格式
如果我们执行的是同样条件下的,那么缩进格式也要保持一致哦!


也可参考:
https://fishc.com.cn/thread-139746-1-1.html 代码布局部分~

剩下的是我自己的一个练习:

abc=input('磊磊喜欢吃什么?')
guess=abc
if guess =="黄焖鸡":
  print("nonono"),
if guess =="黄焖排骨":
  print("也不是哦"),
if guess =="骨头骨头,bone!":
  print("不对不对哦")
else:
  print("当然是什么都喜欢吃啦")
print("哈哈哈哈,气不气,气不气!")

相关文章

网友评论

      本文标题:[5]零基础学习Python基础之设计小游戏代码讲解

      本文链接:https://www.haomeiwen.com/subject/ktflyltx.html