0基础学python(三) |
|
P2P
L3
• 2020-10-19 • 回复 1 • 只看楼主
• 举报
|
今天做一个猜数字的小游戏,首先做一个程序前都需要想好这个程序要什么功能我们可以先写一下大致的框架
#1.让系统生成一个数字
#2.让用户去猜数字
#3.系统进行判断是否正确
#4.如果错误进行提示,正确游戏结束
大致的框架就是这样了,我们一步一步来,首先设置一个数字,我们先简单做一下用一个变量来储存一个数字
a = 86
然后还需要一个变量去储存用户的输入的数字,我们之前提到过让用户输入需要input()但是input里面默认是字符串的,而字符串是不能和数字进行比较的,就像男的不会和女的去比谁的胸肌大一样啊,没有可比性。所以我们需要把input的字符串转换为int因为猜数一般都是猜整数的
b = int(input(请输入一个数字:))
接下来我们就需要判断了,看用户输入的数字与系统给的数字是否一致。这边就需要if了
#第一种
if 怎么怎么样:
就怎么怎么样
#第二种
if 怎么怎么样:
就怎么怎么样
else :#当if条件不满足时
就怎样
#第三张
if xxx: #条件一
xxx #满足条件一时做什么
elif xx: #条件二
xx #满足条件二时干什么
...... #以此类推可以有多个elif
else:#当所以条件都不满足时
xxxxxxx
#后面的文字做解释说明用的,本身并不会执行,这里提一下#做一行的注释,也就是说这一行#后面的代码以及文字不会执行,多行注释需要用两个三个'''包起来即可
if的三种情况,第一种很少用到,因为需要考虑到用户的实际操作,有时候需要输入数字,他给你输个字母,你程序没有设定字母相关的那就会报错,所以我们通常用的都是第二第三种。
一个=是赋值,也就是说把值给一个变量,而==(两个等于号)才是判断两个值是否相等,而!=表示不相等
然后我们继续写
if b == a:
print("答对了")
elif b > a:
print(“你猜的数字太大了哦”)
elif b< a:
print(“你猜的数字太小了哦”)
else:
print("请输入数字,不要输入无关的东西")
所以连起来代码如下
a = 86
b = int(input("请输入一个数字:"))
if b == a:
print(“答对了”)
elif b > a:
print(“太大了哦”)
elif b < a:
print("太小了哦")
else:
print(“请输入数字,不要输入其它东西”)
下节课讲列表和字典,然后讲一下while和for再优化一下这个猜数游戏