• python 基础学习--循环语句--附代码


    1:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排后面。)

    a = [1, 7, 4, 89, 34, 2]
    for i in range(len(a) - 1):
        for j in range(len(a) - i - 1):
            if a[j] > a[j + 1]:
                a[j], a[j + 1] = a[j + 1], a[j]
    print(a)


    2:输出99乘法表

    for i in range(1, 10):
        list_1 = []
        for j in range(1, i + 1):
            str_1 = str(j) + "*" + str(i) + "=" + str(j * i)
            list_1.append(str_1)
        print(" ".join(list_1))


    3:请利用while循环来完成:一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。

    i = 1
    j = 0
    while i < 10:
        sex = input("请输入你的性别:(m为男生,f为女生)")
        age = int(input("请输入您的年龄:"))
        i += 1
        if sex == "f" and age >= 10 and age <= 12:
            print("欢迎你加入足球队!")
            j += 1
        elif sex == "m":
            print("我们只招收女生成员哦!")
        else:
            print("我们只招收10-12岁的女生哦!")
    print("可以加入足球队的人数为%d" % j)



    4:万科笔试题:

    有一组用户的登录信息存储在字典 login_ifno 里面,字典格式如下:login_info={"username":"admin","passwd":"123456"}

    username表示用户名,passwd表示密码,请编写函数满足如下条件:

    1)设计1个登陆的程序, 不同的用户名和对成密码存在个字典里面, 输入正确的用户名和密码去登陆,

    2)首先输入用户名,如果用户名不存在或者为空,则一直提示输入正 确的用户名

    3)当用户名正确的时候,提示去输入密码,如果密码跟用户名不对应, 则提示密码错误请重新输入。

    4)如果密码输入错误超过三次,中断程序运行。

    5)当输入密码错误时,提示还有几次机会

    6)用户名和密码都输入正确的时候,提示登陆成功!'''

    import sys
    login_info = {"username": "admin", "passwd": "123456"}
    a = 0
    b = 0
    c = 3
    while a == 0:
        username1 = input("请输入正确用户名:")
        if username1 == login_info["username"]:
            while b == 0:
                passwd1 = input("请输入密码:")
                if passwd1 == login_info["passwd"]:
                    print("登录成功")
                    break
                else:
                    c -= 1
                    if c > 0:
                        print("密码错误,你还有%d次机会!" % c, end="
    ")
                    else:
                        print("账号已锁定!")
                        sys.exit(0)
        else:
            print("用户名错误!", end="
    ")
  • 相关阅读:
    HttpWebRequest 使用心得
    CDMA短信猫AT命令全集,CDMA短信猫二次开发所能使用的AT命令
    AT指令介绍及用法,AT 指令集合
    开发日记 1
    一个简单存储过程的性能分析
    At 拨号
    使用 WebBrowser 操作 js
    jQuery获取Select选择的Text和Value
    mysql远程连接速度慢的问题[未解决]
    JQuery AJAX
  • 原文地址:https://www.cnblogs.com/Elaine1/p/10434461.html
Copyright © 2020-2023  润新知