Python入门学习-guess年龄小程序

# Author:Winnie Hu

#if...elif...else 猜年龄的小程序,猜一次就结束了
age_of_oldboy=56
guess_age=int(input("guess age:"))#input默认读出结果是字符串
if guess_age==age_of_oldboy :
    print("yes,you got it.")
    break
elif guess_age > age_of_oldboy :
    print("think smaller...")
else:
    print("think bigger!")

#while True...if...else循环,猜对年龄退出,未猜对一直执行
age_of_oldboy=56
while True:
  guess_age=int(input("guess age:"))
  if guess_age==age_of_oldboy :
     print("yes,you got it.")
     break  #猜对年龄时程序退出
  elif guess_age > age_of_oldboy :
     print("think smaller...")
  else:
     print("think bigger!")


#while True...if...else循环,猜3次退出,猜对年龄也退出。
age_of_oldboy=56
count=0
while True:
  if count==3:  #计数器等于3时,退出程序
    break
  guess_age=int(input("guess age:"))
  if guess_age==age_of_oldboy :
     print("yes,you got it.")
     break  #猜对年龄时程序退出
  elif guess_age > age_of_oldboy :
     print("think smaller...")
  else:
     print("think bigger!")
  count +=1

# while...if...else(省略了true)循环,猜3次退出,猜对年龄也退出。
#3次尝试出错的时候,提示您尝试多次登录失败,请退出
age_of_oldboy = 56
count = 0
while count < 3:#省略了true写法
 guess_age = int(input("guess age:"))
 if guess_age == age_of_oldboy:
    print("yes,you got it.")
    break  # 猜对年龄时程序退出
 elif guess_age > age_of_oldboy:
    print("think smaller...")
 else:
    print("think bigger!")
    count += 1
else: #当while条件不满足,则执行else条件
  print("you have tried too many...fuck off")


#for in...if...else 循环,猜3次退出,猜对年龄也退出。
#3次尝试出错的时候,提示您尝试多次登录失败,请退出
age_of_oldboy = 56
count = 0
for i in range(3):
 guess_age = int(input("guess age:"))
 if guess_age == age_of_oldboy:
    print("yes,you got it.")
    break  # 猜对年龄时程序退出
 elif guess_age > age_of_oldboy:
    print("think smaller...")
 else:
    print("think bigger!")
else: #当for循环正常走完时,执行else条件(如果break时就不执行)
  print("you have tried too many...fuck off")



# Author:Winnie Hu

# while...if...else(省略了true)循环,猜3次退出,猜对年龄也退出。
#3次尝试后询问用户是否继续猜测,任性玩
age_of_oldboy = 56
count = 0
while count < 3:#省略了true写法
 guess_age = int(input("guess age:"))
 if guess_age == age_of_oldboy:
    print("yes,you got it.")
    break  # 猜对年龄时程序退出
 elif guess_age > age_of_oldboy:
    print("thi1nk smaller...")
 else:
    print("think bigger!")
    count += 1
    if count== 3: # 当用户猜了3次时,询问用户是否继续玩
      continue_confirm=input("do you want to keep guessing...?")
      if continue_confirm !='n': # 当用户不选择no时,count重新0开始计数
        count =0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值