|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第一种:
apple = 5
while apple > 0:
temp = input("请输入一个整数:")
guess = int(temp)
if guess == 8:
print("猜对啦,恭喜")
break
else:
if guess < 8:
print("小啦")
else:
print("大啦")
apple = apple - 3
print("游戏结束")
请输入一个整数:9
大啦
请输入一个整数:6
小啦
游戏结束
(只能弹出两次机会)
"""设计第一个小游戏"""
apple = 3
while apple > 0:
temp = input("请输入一个整数:")
guess = int(temp)
if guess == 8:
print("猜对啦,恭喜")
break
else:
if guess < 8:
print("小啦")
else:
print("大啦")
apple = apple - 1
print("游戏结束")
请输入一个整数:9
大啦
请输入一个整数:6
小啦
请输入一个整数:7
小啦
游戏结束
(可以弹出三次机会)
问题:赋值apple的两次5-3和3-1都是等于2,为啥5-3只能弹出两次机会,而3-1可以弹出3次???
- apple = 5
- while apple > 0:
- apple = apple - 3 # 第1次循环:apple = 5 - 3 = 2
- # 第2次循环:apple = 2 - 3 = -1
- # apple < 0,不再满足 apple > 0 的循环条件,所以,最终只循环 2 次
复制代码
- apple = 3
- while apple > 0:
- apple = apple - 1 # 第1次循环:apple = 3 - 1 = 2
- # 第2次循环:apple = 2 - 1 = 1
- # 第3次循环:apple = 1 - 1 = 0
- # apple = 0,不再满足 apple > 0 的循环条件,所以,最终循环了 3 次
复制代码
|
|