• 小练习


    1.使用while循环输入 1 2 3 4 5 6   8 9 10

    count = 0
    while count < 10:
        count += 1  # count = count + 1
        if count == 7:
            print(' ')
        else:
            print(count)
    View Code

    2.使用while循环输入 1 2 3 4 5 6 8 9 10

    count = 0
    while count < 10:
        count += 1  # count = count + 1
        if count == 7:
            continue
        print(count)
    View Code

    3.输出 1-100 内的所有奇数

    #方法一:
    count = 1
    while count < 101:
        print(count)
        count += 2
    #方法二:
    # count = 1
    # while count < 101:
    #     if count % 2 == 1:
    #         print(count)
    #     count += 1
    View Code

    4.求1-2+3-4+5 ... 99的所有数的和

    # sum = 0
    # count = 1
    # while count < 100:
    #     if count % 2 == 0:
    #         sum = sum - count
    #     else:
    #         sum = sum + count
    #     count += 1
    # print(sum)
    View Code

    5.#计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和

    # 1-2+3.。。,。+99
    # i=1
    # sum=0
    # while i <100:
    #     if i==88:
    #         i += 1
    #         continue
    #     if i%2!=0:
    #         sum=sum+i
    #     else:
    #         sum=sum-i
    #     i += 1
    # print(sum)
    View Code

    6.#计算 1 - 2 + 3 ... -99 中除了88意外所有数的总和

    i=0
    j=-1
    sum=0
    while i<99:
        i=i+1
        if i==88:
            continue
        else:
            j = -j
            sum=sum+i*j
    
    print(sum)
    View Code

    7.#6、用户登陆(三次机会重试)
    #input 心中有账号,密码 while

    i = 0
    while i < 3:
        username = input('请输入账号:')
        password = int(input('请输入密码:'))
        if username == '咸鱼哥' and password == 123:
            print('登录成功')
        else:
            print('登录失败请重新登录')
        i += 1
    View Code

    8.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

    # i = 3
    # username = "yangxiaoer"
    # password = "123456"
    # while i>=0:
    #     name = input("请输入你的用户名:")
    #     if name == username:
    #         passwd = input("请输入你的密码:")
    #         if passwd == password:
    #             print("登录成功。请稍后")
    #             print('''
    #             username: %s
    #             password: %s
    #             '''%(username,password))
    #             break
    #         else:
    #             print("你的密码错误 请重新输入")
    #             print("你还有%s次机会" % (i-1))
    #             if i == 0:
    #                 print('您的机会已经用完,结束本次操作')
    #                 break
    #             continue
    #     else:
    #         print("你的用户名错误!请重新输入")
    #         print("你还有%s次机会"%(i-1))
    #     i -= 1
    View Code

    9⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)且提供重试机会

    username = "xiaoer"
    password = "123456"
    i = 3
    while i > 0:
        zh = input("请输入你的账号:")
        i -= 1
        if zh == username:
            mm = input("请输入你的密码:")
            if mm == password:
                print("验证成功.正在登陆......")
                print('''恭喜你登陆成功!
                欢迎用户进入
                用户名 :%s
                密码   :%s
                '''%(zh,mm))
                break
            else:
                if i == 0:
                    print("你的机会已经没了!game over 下次见!")
                    answer = input('再试试?Y or N')
                    if answer == 'Y':
                        i = 3
                print("密码错误,请重新输入")
                print("你还有"+str(i)+"次机会")
        else:
            print("请输入正确的用户名!")
            if i == 0:
                print("你的机会已经没了!")
                answer = input('再试试?Y or N')
                if answer == 'Y':
                    i = 3
            print("你还有" + str(i) + "次机会")
    else:
        print('你TM要不要脸')
    View Code

     10

    s = "aleX leNb"
    print(s.strip())
    print(s.lstrip("al"))
    print(s.rstrip("Nb"))
    print(s.strip("a" "b"))
    print(s.startswith("al"))
    print(s.endswith("Nb"))
    print(s.replace("l", "p"))
    print(s.replace("l", "p", 1))
    print(s.split("l"))
    print(s.upper())
    print(s.lower())
    print(s.capitalize())
    print(s.count("l"))
    print(s.count("l", 0, 4))
    print(s.index("N"))
    print(s.find("N"))
    print(s.find("X le"))
    print(s[1])
    print(s[:3])
    print(s[-2:])
    print(s.find("e"))
    s = "132a4b5c"
    print(s[0] + s[2] +s[1])
    print(s[3:6])
    print(s[::2])
    print(s[1:6:2])
    print(s[-1])
    print(s[-3::-2])
    #3.
    '''s = "asdfer"
    for i in s:
        print(i)
    
    #while
    count = 0            #赋值count为初始索引值为0
    while 1:
        print(s[count])  #打印索引值所对应的元素
        count += 1       #索引值递加1
        if count == len(s):   #当索引值与元素长度一样 停止
            break
    '''
    #4
    
    #如:content = input(‘请输入内容:’)  # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。
    #首先看到用户输入就要想到用户交互,input输入, 处理用户输入的数据,多余的空格,并以纯数字相计算
    #content = input('>>>').strip()  # 处理用户失误所添加的空格
    #con = content.split('+')      # 用split()的方法把用户输入的数据以+分割,并重新变量一个con值
    #li[]   分隔后得到的是一个列表
    #num = 0          #赋值一个用户输出最后相加的结果
    #for i in con:                 #遍历 用户输入分隔后的列表
    #    num += int(i)          # 结果就等于  用户输出累加
    #print(num)   #  打印结果
    
    
    
    s = input("请输入:")
    count = 0
    for i in s:
        if i.isdigit():
            count += 1
    print(count)
    View Code

    .

  • 相关阅读:
    cocos2dx触摸响应
    MFC注册热键
    隐式类型转换
    virtualbox导入winXP系统OVA文件重启
    virtualbox虚拟机下的cdlinux找不到无线网卡的解决方法
    批处理,修改环境变量path的方法(加环境变量)
    什么是堆和栈,它们在哪儿?
    ON_WM_TIMER() void (__cdecl xx::* )(UINT)”转换为“void (__cdecl CWnd::* )(UINT_PTR)
    读书笔记:《你的知识需要管理》
    linux系统管理-软件包管理
  • 原文地址:https://www.cnblogs.com/bzluren/p/10519906.html
Copyright © 2020-2023  润新知