#!/usr/bin/python3
# 继续扩展,加入用户提示判断是否退出还是继续
print("=======欢迎进入狗狗年龄对比系统========")
control = "N"
while control=="N":
try:
age = int(input("请输入您家狗的年龄:"))
#print(" ")
age = float(age)
if age < 0:
print("您在逗我?")
elif age == 1:
print("相当于人类14岁")
#break
elif age == 2:
print("相当于人类22岁")
#break
else:
human = 22 + (age - 2)*5
print("相当于人类:",human)
#break
except ValueError:
print("输入不合法,请输入有效年龄")
print("")
control = input("退出(Y/N)?")
print("")
###退出提示
input("点击 enter 键退出")
1096Python3 条件控制
数字猜谜游戏优化
print('二、数字猜谜游戏')
print('数字猜谜游戏!')
a = 1
i = 0
while a != 20:
a = int (input ('请输入你猜的数字:'))
i += 1
if a == 20:
if i<3:
print('真厉害,这么快就猜对了!')
else :
print('总算猜对了,恭喜恭喜!')
elif a < 20:
print('你猜的数字小了,不要灰心,继续努力!')
else :
print('你猜的数字大了,不要灰心,继续加油!')
1095Python3 条件控制
#!/usr/bin/python3
"""对上面例子的一个扩展"""
print("=======欢迎进入狗狗年龄对比系统========")
while True:
try:
age = int(input("请输入您家狗的年龄:"))
print(" ")
age = float(age)
if age < 0:
print("您在逗我?")
elif age == 1:
print("相当于人类14岁")
break
elif age == 2:
print("相当于人类22岁")
break
else:
human = 22 + (age - 2)*5
print("相当于人类:",human)
break
except ValueError:
print("输入不合法,请输入有效年龄")
###退出提示
input("点击 enter 键退出")
1094Python3 条件控制
以下实例 x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x,如果 x 等于 y 则输出 x+y,否则输出y。
#!/usr/bin/python3
import random
x = random.choice(range(100))
y = random.choice(range(200))
if x > y:
print('x:',x)
elif x == y:
print('x+y:', x + y)
else:
print('y:',y)
1098Python3 条件控制
条件为假:0, false, '', None, 例子如下:
条件为真:不为 0, True, 'None', 字符串不为空串
1097Python3 条件控制
1096Python3 条件控制
数字猜谜游戏优化
1095Python3 条件控制
1094Python3 条件控制
以下实例 x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x,如果 x 等于 y 则输出 x+y,否则输出y。