zoukankan      html  css  js  c++  java
  • 三段代码块带走今天的脚本

    #  1. 输入姑娘的年龄后,进行以下判断:
    #    1. 如果姑娘小于18岁,打印“不接受未成年”
    #    2. 如果姑娘大于18岁小于25岁,打印“心动表白”
    #    3. 如果姑娘大于25岁小于45岁,打印“阿姨好”
    #    4. 如果姑娘大于45岁,打印“奶奶好”
    inp_age=int(input('How old are you'))
    if inp_age<18:
        print("U R 2 young")
    elif inp_age<25:
        print("Love is like an Endless Sea ,And you are my only driftwood")
    elif inp_age<45:
        print("greeting madam")
    else:
        print("Jobilo Joester")
    
    # 2. 预习while循环,打印1-100之间的奇数和
    sum = 0
    i = 0
    while i <= 99:
        i += 1
        if i%2==0:
            continue
        print(i)
        sum+=i
    print(sum)
    
    # 3. 预习while循环,猜年龄游戏升级版,有以下三点要求:
    # 	1. 允许用户最多尝试3次
    # 	2. 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    # 	3. 如果猜对了,就直接退出
    import time
    count = 0
    age = 18
    lis = ["y", 'yes', 'Y']
    lis2 = ["n", "no", 'N']
    while count < 3:
    
        # inp_age = int(input("guess age:"))
        inp_age=input("guess age:")
    
        if  not inp_age.isdigit():
    
            print('U made mistake')
            continue
        inp_age_int = int(inp_age)
        if inp_age_int < age:
            print(f"2 young,u can guess {2-count} times")
            count += 1
        elif inp_age_int > age:
            print(f'2 old,u can guess {2-count} times')
            count += 1
        else:
            print('u r →')
            break
    
        if count == 3:  # 当输入次数达到三次的时候准备循环
            while True:  # 循环是为了解决万一傻吊客户输入的是除y/n以外的东西,程序也会退出的尴尬问题(必须输入n才能退出)
                agian = input('是否继续?输入Yes以继续,输入No会退出,如果输入其他的会无效哦:')  # agian 是用户输入的
                if agian in lis:  # 如果用户输入的是y等
                    count = 0  # 把count清零,然后重新开始第一段循环
                    print("restarting", end="")
                    for i in range(5):
                        print(".", end='')
                        time.sleep(0.5)
                    print(".")
                    break  # 这里用break是因为要从第二段循环里面跳出来
                elif agian in lis2:  # 与上方同理
                    print("ending", end="")
                    for i in range(5):
                        print(".", end='')
                        time.sleep(0.5)
                    print(".")
                    break
                else:
                    print("wdnmd,老子让你输入的是yes和no啊")
                    print("loading", end="")
                    for i in range(5):
                        print(".", end='')
                        time.sleep(0.5)
                    print(".")
    
    
    
  • 相关阅读:
    艾伟:一个让人遗忘的角落—Exception(二) 狼人:
    艾伟:ASP.NET 2.0的编译模型 狼人:
    艾伟:VS 2008快捷键 狼人:
    艾伟:[一步一步MVC]第一回:使用ActionSelector控制Action的选择 狼人:
    艾伟:C# Design Patterns (3) Decorator 狼人:
    艾伟:详解AJAX核心 —— XMLHttpRequest 对象 (下) 狼人:
    艾伟:HTML重构:战略篇 狼人:
    艾伟:WCF安全之EndPointIdentity 狼人:
    翻转句子中单词的顺序
    menucool
  • 原文地址:https://www.cnblogs.com/jimGraymane/p/11506950.html
Copyright © 2011-2022 走看看