• day07--作业


    1、打印99乘法口诀表

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    def main():
        for i in range(1,10):
            for j in range(1,i+1):
                print('{}*{}={:<3}'.format(j,i,(j*i)),end=' ')
            print('
    ')
    
    if __name__ == '__main__':
        main()
    View Code

    2、for循环嵌套打印金字塔

    实现正向打印和反向打印
    
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    import argparse
    
    class Pyramid:
        def __init__(self,row,dire):
            self.row = row
            self.dire = dire
    
        def run(self):
            str_base = "*"
            str_none = " "
            if self.dire.lower() == 'p':
                for i in range(1,self.row+1):
                    str_obj = (self.row-i)*str_none + (2*i-1)*str_base + (self.row-i)*str_none
                    print(str_obj)
            elif self.dire.lower() == 'n':
                for j in range(1,self.row+1):
                    str_obj = (j-1)*str_none + (2*self.row-2*j+1)*str_base + (j-1)*str_none
                    print(str_obj)
    
    if __name__ == '__main__':
        parser = argparse.ArgumentParser(description = 'Print the pyramid!')
        parser.add_argument('--row', action='store', dest='row', type=int, required=True, help='The row number to print pyramid')
        parser.add_argument('--dire', action='store', dest='dire', choices=['p','P','n','N'], required=True, help='Choose positive(p) or negative(n)')
        args = parser.parse_args()
        p = Pyramid(args.row,args.dire)
        p.run()
    View Code

    3、使用for+range实现用户登录失败3次退出程序

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    def main():
        user_dict = {'egon':'vip66','tank':'ccc123'}
        for i in range(3):
            name_of_user = input('请输入用户名:').strip()
            passwd_of_user = input('请输入密码:').strip()
            if name_of_user in user_dict.keys() and passwd_of_user == user_dict.get(name_of_user):
                print('登录成功!')
                break
        else:
            print('用户名或密码输错3次!退出')
    
    if __name__ == '__main__':
        main()
    View Code

    4、字符串操作

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    def main():
        name = ' aleX'
        print(name.strip())
        print(name.startswith('al'))
        print(name.endswith('X'))
        print(name.replace('l','p'))
        print(name.split('l'))
        print(name.lower())
        print(name.upper())
        print(name[1])
        print(name[0:3:1])
        print(name[-2:])
        print(name.find('e'))
        print(name[:-1])
    
    if __name__ == '__main__':
        main()
    View Code
    [root@Kingstar day07]# python practice_4.py 
    aleX
    False
    True
     apeX
    [' a', 'eX']
     alex
     ALEX
    a
     al
    eX
    3
     ale
    
  • 相关阅读:
    securefile allocation chunks
    脚本:Segment Space Usage Explorer
    Script:10g中不用EM显示Active Session Count by Wait Class
    理解IMPDP ORA19505、ORA31640错误
    了解ocssd.bin如何控制RAC节点重启
    Oracle等待事件:NULL EVENT
    LGWR TRACE Warning: log write time
    MySql隔离级别多线程并发读取数据时的正确性
    Oracle事务处理—隔离级别
    Oracle函数详解
  • 原文地址:https://www.cnblogs.com/surpass123/p/12456089.html
Copyright © 2020-2023  润新知