zoukankan      html  css  js  c++  java
  • 猜年龄游戏升级版

    猜年龄游戏升级版

    要求:

    1. 允许用户最多尝试3次
    2. 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    3. 如何猜对了,就直接退出

    一、代码如下:

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    # Author: davie
    '''
    练习2:猜年龄游戏升级版 (10分钟)
    要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,
    如果回答N或n,就退出程序
    如何猜对了,就直接退出
    '''
    count = 0
    age = 33
    while count < 3:
        count += 1
        age_input = int(input("请输入您猜的年龄-->:"))
        if age_input == age:
            print("恭喜您,猜对了")
            break
        elif age_input > age:
            print("您猜的年龄大于实际年龄,请下次往小一点猜")
        else:
            print("您猜的年龄小于实际年龄,请下次往大一点猜")
        if count == 3:
            choice = input("连续3次猜错,是否继续,y/n: ")
            if choice == "Y" or choice == "y":
                count = 0
            elif choice == "N" or choice == "n":
                break
            else:
                print("你输入的有误,程序结束")

    二、测试

    D:ycpycharmvenvScriptspython.exe D:/yc/pycharm/python3/while_guess_age.py
    请输入您猜的年龄-->:12
    您猜的年龄小于实际年龄,请下次往大一点猜
    请输入您猜的年龄-->:22
    您猜的年龄小于实际年龄,请下次往大一点猜
    请输入您猜的年龄-->:32
    您猜的年龄小于实际年龄,请下次往大一点猜
    连续3次猜错,是否继续,y/n: y
    请输入您猜的年龄-->:22
    您猜的年龄小于实际年龄,请下次往大一点猜
    请输入您猜的年龄-->:33
    恭喜您,猜对了
    
    Process finished with exit code 0
    D:ycpycharmvenvScriptspython.exe D:/yc/pycharm/python3/while_guess_age.py
    请输入您猜的年龄-->:22
    您猜的年龄小于实际年龄,请下次往大一点猜
    请输入您猜的年龄-->:33
    恭喜您,猜对了
    
    Process finished with exit code 0
    D:ycpycharmvenvScriptspython.exe D:/yc/pycharm/python3/while_guess_age.py
    请输入您猜的年龄-->:44
    您猜的年龄大于实际年龄,请下次往小一点猜
    请输入您猜的年龄-->:43
    您猜的年龄大于实际年龄,请下次往小一点猜
    请输入您猜的年龄-->:42
    您猜的年龄大于实际年龄,请下次往小一点猜
    连续3次猜错,是否继续,y/n: k
    你输入的有误,程序结束
    
    Process finished with exit code 0
    D:ycpycharmvenvScriptspython.exe D:/yc/pycharm/python3/while_guess_age.py
    请输入您猜的年龄-->:44
    您猜的年龄大于实际年龄,请下次往小一点猜
    请输入您猜的年龄-->:43
    您猜的年龄大于实际年龄,请下次往小一点猜
    请输入您猜的年龄-->:42
    您猜的年龄大于实际年龄,请下次往小一点猜
    连续3次猜错,是否继续,y/n: n
    
    Process finished with exit code 0
  • 相关阅读:
    写了10000条Airtest截图脚本总结出来的截图经验,赶紧收藏!
    自动化测试实操案例详解 | iOS应用篇
    Photoshop 2020特别版,内置多款实用插件,功能强大
    vue click.stop阻止点击事件继续传播
    CSS图标与文字对齐的两种方法
    为什么像王者荣耀这样的游戏Server不愿意使用微服务?
    13 张图解 Java 中的内存模型
    记住没:永远不要在 MySQL 中使用 UTF-8
    牛x!一个比传统数据库快 100-1000 倍的数据库!
    为什么我不建议你用去 “ ! = null " 做判空?
  • 原文地址:https://www.cnblogs.com/bjx2020/p/8856222.html
Copyright © 2011-2022 走看看