zoukankan      html  css  js  c++  java
  • day07作业

    # 一:for循环
    # 1.1 for循环嵌套之打印99乘法表

    for i in range(1,10):
        for j in range(1,i+1):
            count=i*j
            print("{}*{}={}".format(i,j,count),end=" ")
        print("")

    # 1.2 for循环嵌套之打印金字塔
    提示分析如下
    '''

    #max_level=5
    * #current_level=1,空格数=4,*号数=1
    *** #current_level=2,空格数=3,*号数=3
    ***** #current_level=3,空格数=2,*号数=5
    ******* #current_level=4,空格数=1,*号数=7
    ********* #current_level=5,空格数=0,*号数=9

    #数学表达式
    空格数=max_level-current_level
    *号数=2*current_level-1
    '''

    count=5   #设置层数
    for i in range(1,count+1):  # 打印层次数
            print(" "*(count-i),end="")             # 打印空格
            print("*"*(2*i-1))                      #打印*号

    # 1.3 用for+range改写今日早晨默写的代码,作为明天默写内容

    user_name="egon"
    user_pwd="123"
    
    
    for i in range(3):
        name_inp=input("请输入账号:")
        pwd_inp=input("请输入密码:")
        if name_inp == user_name and pwd_inp == user_pwd:
            print("登入成功")
            while True:
                cmd=input("请输入命令>:")
                if cmd == "q":
                    break
                else:
                    print("命令{x}正在运行".format(x=cmd))
            break
        else:
            print("账号或密码错误")
    else:
        print("输错三次")

    #二:字符串操作

    # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
    name = " aleX"
    # 1) 移除 name 变量对应的值两边的空格,并输出处理结果

    name = " aleX"
    name=name.strip()
    print(name)

    # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果

    name = " aleX"
    print(name.startswith("al"))

    # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果

    name = " aleX"
    print(name.endswith("X"))

    # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

    name = " aleX"
    print(name.replace("l","p"))

    # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。

    name = " aleX"
    print(name.split("l"))

    # 6) 将 name 变量对应的值变大写,并输出结果

    name = " aleX"
    print(name.upper())

    # 7) 将 name 变量对应的值变小写,并输出结果

    name = " aleX"
    print(name.lower())

    # 8) 请输出 name 变量对应的值的第 2 个字符?

    name = " aleX"
    print(name[1])

    # 9) 请输出 name 变量对应的值的前 3 个字符?

    name = " aleX"
    print(name[:3])

    # 10) 请输出 name 变量对应的值的后 2 个字符?

    name = " aleX"
    print(name[-2:])

    # 11) 请输出 name 变量对应的值中 “e” 所在索引位置?

    name = " aleX"
    print(name.find("e"))

    # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。

    name = " aleX"
    name_new=name[:-1]
    print(name_new)
  • 相关阅读:
    游标cursor
    SQL: EXISTS
    LeetCode Reverse Integer
    LeetCode Same Tree
    LeetCode Maximum Depth of Binary Tree
    LeetCode 3Sum Closest
    LeetCode Linked List Cycle
    LeetCode Best Time to Buy and Sell Stock II
    LeetCode Balanced Binary Tree
    LeetCode Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/baicai37/p/12455203.html
Copyright © 2011-2022 走看看