学习笔记☞练习

34 篇文章 0 订阅
7 篇文章 0 订阅

练习1:

    1.进入到/usr/bin 目录下,查看是否有python3和ls 这两个文件
    2.再进入到/etc 目录下,查看passwd这个文件的大小是多少字节?
    3.回到主目录下
    4.查看当前目录下都有那些隐藏文件
    5.创建一个文件夹'aid1803'
    6.再aid1803下创建一个文件夹Linux
    7.在aid1803/Linux下创建三个文件夹:
        day01 day02 day03
    8.在day01下创建day01.txt,在day02下创建day02.txt,在day03下创建day03.txt
    9.删除aid1803/Linux/day03文件夹

练习2:

        创建一个目录结构:
                        myfolder
                            |
        +-----------+-----------+            
        |                    |                |
        src(目录)  doc(目录)    lib(目录)
                            |
          +---------+------+
          |                |           |
        game    office    README.txt
            目录     目录

练习3:

    1. 在用户主目录下,创建目录:我的计算机

    2.在“我的计算机”下创建三个目录: 软件,游戏,学习

    3.在“学习”目录中创建三个文件:python.txt ,AI.txt , ai.txt

    4.删除学习目录中的AI.txt文件

    5. 删除“游戏”这个文件夹
练习4:

    1. 创建文件夹myfile

    2.在myfile下创建以下文件:

        a.mp3 , ab.txt , ac.mp3 , abc.txt , aabb.mp3 , ad.txt , cd.mp4

    3.列出所有的.mp3结尾的文件

    4.删除.之前的文件名只有一个字符的文件

    5.列出文件名中含有c这个字符的文件
练习5:

    在用户主目录下创建一个文件 mypasswd.txt

    将/etc/passwd 文件的前10行抄写到mypasswd.txt中(使用vi编辑器)
练习6:

1.创建一个文件夹:我的电脑

2.在“我的电脑”内创建两个文件夹:c,d

3.在“我的电脑/d”里创建如下几个文件夹:

    音乐, 电影,笔记,python程序

4.在笔记文件夹内用文本编辑器创建两个文件:目录.txt 和 日记.txt

5.在目录.txt中写入:

day01 linux 命令

day02 python

day03 web前端

6.在 日记.txt 中写:

2018年3月12日 霾

7.把之前创建的所有.mp3结尾的文件放入到“音乐”文件夹
8.把‘我的电脑’文件夹复制到桌面上
练习7:

    1.查找group这个文件在哪个文件夹下
    2.查找 那个文件里含有 "tedu" 这个字符串
练习8:

    1.把昨天的作业“我的电脑”文件打包为mycomputer.tar.gz 复制到桌面
    2.用解包命令,查看解压缩后的数据与原数据是否相同
练习9:

    1.在你的Ubuntu 虚拟机内创建你名字的用户
    2.用passwd给该用户设置初始密码123456
    3.用su 命令切换到该用户,创建一个notes.txt文件,并用 vi 写入你的姓名
    4.退出该用户(exit),回到tarena用户
    5.查看刚才你写的文件
    6.尝试修改你刚才写的文件
    7.查看/etc/shadow 下你 名字账号对应的密码值
    8.修改你的名字账户的密码,再看看/etc/shadow里有什么变量
    9.删除你名字的账户
练习10:

    1.用tarena用户创建一个文件:myprog.sh
    2.编辑 myprog.sh 填入一下内容:
    #! /bin/bash

    ls /
    cd ~
    mkdir "xxx来过"
    3.修改此文件的权限,让rarena用户可执行此文件
    4.用tarena用户执行此文件:

    $ ./myprog.sh
练习11:

    已知有一个文件的内容有五行文本
    aaaaaa
    bbbbbb
    Cadadjf
    ddddddd
    eeeeeee
    请 head,tail,echo命令组成
    将文件的第三行改为cccccc后
    存入另一个文件 abcde.txt 中

练习12:

    已知有一个模板文件template.txt 的内容如下:
            群通知
    ------------------------
    xxxxxx:
        xxxxxx
    ------------------------
                群主:魏老师
    另创建两个文件 file1.txt和 file2.txt,在其中写入一定内容
    1、用file1.txt的内容生成一个群通知文件n1.txt
    2、用file2.txt的内容生成一个群通知文件n2.txt

    要求:写一个shell程序,生成两个文件
练习13:

    1.把今天自己今天的笔记打包成day04.tar.gz
    2.用scp发送到你同桌的电脑上备份
    3.用ssh登录,在同桌的电脑上创建一个自己的目录
    4.把day04.tar.gz复制到目录中

    5.解包到自己的目录,用vim查看文件是否与你自己电脑上的相同

练习14:

    一个商店卖西瓜7元1个,你带20元能买几个,找零多少

练习15:

    写一个triangle.py 程序,打印如下三角形
        *
       ***
      *****
     *******

练习16:

    温度转换
        摄氏温度=5/9*(华氏温度-32)
        开氏温度=摄氏温度+273.15
    问100华氏度转为摄氏温度是多少度
    转为开氏温度是多少度

练习17:

    输入一个人的北京社保基数(3082~23118)元
    计算这个人的五险一金
    社保分为:
        养老,医疗,实业,工商,生育
    一金:
        公积金
        个人缴费比例      单位缴费比例
    养老      8%              19%
    失业(城镇)0.2%          0.8%
    失业(农村)0%            0.8%
    工伤      0%              0.5%
    生育      0               0.8%
    医疗      2%+3元           10%
    公积金     12%             19%

    写程序,输入您的社保基数,打印出各项要缴纳的费用明细和总和

练习18:

    做游戏:
        假设你与电脑做猜拳游戏,电脑出石头你来选择输入:"石头","剪刀","步"
        1)石头
        2)剪刀
        3)布
        请输入:
            您输入:1

            输出:平局,电脑是石头,你出的是石头

练习19:
    输入一个人的年龄:
        如果年龄小于0提示:输入不合法
        如果年龄大于120提示:输入不合法
        否则提示:输入年龄合法
练习20:
    输入一段文字:
        请输入:明天放假!
        打印:
            你刚才说的是:"明天放假"


练习21:
    输入一个整数n,打印一个长方形,n代表长方形的宽的字符数
    例如:
        请输入5
    打印:
    +-----+
    |     |
    +-----+
        输入8
    打印:
    +--------+
    |        |

    +--------+

练习22:

    写一个程序分别输入三行字符串:

    将这些字符串进行右对齐显示:

    $ python3 input.py

    请输入:abc

    请输入:abcdef

    请输入:12345

    打印如下:
            abc
      abvdef

       12345

练习23:
    从键盘输入任意一个字符串,判断您输入的字符串有几个i字符并打印
    打印出您输入的字符串的总长度。
练:24:
    写一个程序,定义一个合同的格式:
        甲方:______    乙方:________
        合同金额:________
        ……
        日期:____年__月__日
    在程序输入时,多次输入相应的参数,打印出完整的合同文本信息
    如:
        请输入甲方姓名:
        请输入乙方姓名:
        请输入金额:
        请输入年:
        请输入月:
        请输入日:
        
练习25:
    输入一个是,打印1+2+3+……+n的和
    写程序求1+1/3+1/5+……+11/99的和
    
练习26:
    一、写程序求1-1/3+1/5-1/7+1/9……+1/(2*n-1)_的和
        最大值取:1000000
        1.打印这个和
        2.打印这个和 乘以4的值
     二、个人所得税(personal income tax)
        2011年9月1日起调整后的7级超额累进税率
        计算方法

    扣除标准 = 3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)
    应纳税所得额 = 扣除三险一金后月收入 - 扣除标准
    应纳个人所得税税额 = 应纳税所得额 × 适用税率 - 速算扣除数

    全月应纳税所得额                                    税率           速算扣除数(元)
    全月应纳税所得额不超过1500元                 3%           0
    全月应纳税所得额超过1500元至4500元     10%         105
    全月应纳税所得额超过4500元至9000元     20%         555
    全月应纳税所得额超过9000元至35000元     25%         1005
    全月应纳税所得额超过35000元至55000元     30%     2755
    全月应纳税所得额超过55000元至80000元     35%     5505
    全月应纳税所得额超过80000元                     45%     13505
练习:
写计算个人所得税程序:

    输入您的当月工资(月收入):
    输入您的三险一金(个人部分)总和:
        注: 住房公积金、医疗保险金、基本养老保险金、失业保险基金不收取个人所得税
    打印:
        应纳个人所得税税额
        实际到手的月工资

练习27:
    1、编写函数fun,其功能室:计算并返回下列的和
        s=1+1/2+1/3+1/4+……+1/n
    2、编写函数fun,其功能室:计算并返回下列的和
        s=1+1/(1*2)+1/(2*3)+1/(3*4)+……+1/(n*(n+1))
    3、编写函数fun,其功能室:计算并返回下列的和
        s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+……+1/(1+2+3+……+n)
练习28:
    def mymax(a,b,c):
    返回最大的一个。
练习29:
    用随机模块写一个猜拳游戏,随机产生让计算机生成一个值[ "石头" , "剪子" , "布" ]
    中的一个
    让用户输入出拳的选择:
    0)石头
    1)剪刀
    2)布
    4)退出猜拳
    循环猜拳,每次打印出猜拳的结果

练习30:

    输入一个正方形的面积是,求其边长是多少(math.sqrt())

练习31:

    写一个程序,任意输入一个文件名称,在此文件夹内创建如下文件夹和文件:
    输入文件名称
    |
    +---src
    |
    +---bin
    |
    +---lib
         |
         +---mylib.py
         |
         +---__init.py__

练习32:

   用数学模块中的math.factorial(x)求如下多项数的和:
   Sn=1+1/1!+1/2!+1/3!+……+1/100!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值