改进小游戏
这里讲到python中的比较操作符
> #大于
>= #大于等于
< #小于
<= #小于等于
== #等于
!= #不等于
if...else...条件分支
if 条件:
条件为真(True)时执行
eles:
条件为假(False)时执行
- 1.希望用户猜错时会提示用户数字是猜大了还是猜小了。
print('-----------第一课-----------')
temp = input('猜猜我心里想的数字是:')
guess = int(temp)
if guess == 8:
print('恭喜你,猜对了')
print('猜对了也没奖励')
else:
if guess > 8:
print('哥们,猜大了')
else:
print('老铁,猜小了')
print('游戏结束')
- 2.用户可以多次尝试(即程序需要重复运行某些代码)
这里需要引入python的while循环。
while 条件:
条件为真(True)时执行
print('-----------第一课-----------')
temp = input('猜猜我心里想的数字是:')
guess = int(temp)
while guess != 8:
temp = input('猜错了老铁,继续吧:')
guess = int(temp)
if guess == 8:
print('恭喜你,猜对了')
print('猜对了也没奖励')
else:
if guess > 8:
print('哥们,猜大了')
else:
print('老铁,猜小了')
print('游戏结束')
- 3.只能尝试3次
python的and逻辑操作符可以和任意表达式连接在一起,得到一个布尔类型的值
比较运算符优先于逻辑运算符,括号内的优先于括号外的
3>2 and 1<2 或者 (3>2) and (1<2)
返回都是True(左右都为True时才为True)
- 4.每次运行程序产生一个随机数
这里需要用到python的random模块,模块内有一个函数randomint()会返回一个整数
print('-----------第一课-----------')
import random
secret = random.randint(1,10)
temp = input('猜猜我心里想的数字是:')
guess = int(temp)
while guess != secret:
temp = input('猜错了老铁,继续吧:')
guess = int(temp)
if guess == secret:
print('恭喜你,猜对了')
print('猜对了也没奖励')
else:
if guess > secret:
print('哥们,猜大了')
else:
print('老铁,猜小了')
print('游戏结束')
网友评论