首页 > 系统相关 >电脑面试两道问题(python+shell)

电脑面试两道问题(python+shell)

时间:2022-12-26 22:55:54浏览次数:32  
标签:__ shell python sum number two 面试 test def

最近面试电脑代码面试遇到两个问题,供大家参考一下
一、python脚本:

手写一个函数,实现两个数相加,并使用unittest与pytest工具测试函数正确性。

1.unnitest进行测试:

import unittest


def sum_two_number(a, b):
    return a + b


class Test_unittest(unittest.TestCase):
    """
    创建测试类
    """

    def test_function1(self):
        x = sum_two_number(2, 3)
        self.assertEqual(x, 5)

    def test_function2(self):
        x = sum_two_number(3, 10)
        self.assertEqual(x, 15)

运行结果如下:

 

 2.pytest进行测试:

import pytest


def sum_two_number(a, b):
    return a + b


def test_add_01():
    assert sum_two_number(2, 3) == 5


def test_add_02():
    assert sum_two_number(5, 3) == 10


if __name__ == '__main__':
    pytest.main(['-v', 'test_a_function.py'])

查看运行结果:

 

二、shell脚本:

编写一个脚本,输出当前文件夹内所有文件非目录的文件名与大小,分别打印出来,第一行打印所有文件,第二行打印大小

原始文件如下:

echo `ls -lh  | grep "^-" | awk   '{print $9}'`;echo `ls -lh  | grep "^-" | awk   '{print $5}'`

查看运行结果:

 扩展:如果需要打印所有目录文件,及其大小如下:

echo `ls -lh  | grep "^d" | awk   '{print $9}'`;echo `ls -lh  | grep "^-" | awk   '{print $5}'`

查看运行结果:

 

 

标签:__,shell,python,sum,number,two,面试,test,def
From: https://www.cnblogs.com/mrwhite2020/p/17006791.html

相关文章

  • Python音频处理
    加载音频,查看长度和采样率importlibrosaaudio_data='data/Data_MGTV/angry/audio_1027.wav'x,sr=librosa.load(audio_data)print(x.shape,sr)把某一文件夹......
  • Python学习笔记--PySpark的相关基础学习(一)
    PySpark包的下载下载PySpark第三方包:构建PySpark的执行环境入口对象PySpark的编程模型数据输入对于SparkContext对象里面的成员方法parallelize,支持:示例:读......
  • java中Integer的细节【面试】
    本文主要讲述Integer包装类的细节,通过创建Integer类的方式不同,探讨区别示例代码如下:1publicclassIntegerExercise{2publicstaticvoidmain(String[]args......
  • DSA-Python
    19.55AlgorithmsandDataStructuresTutorial-FullCourseforBeginnershttps://www.ytb*.com/watch?v=8hly31xKli0&t=334s1.Algorithm1.1IntroductionAlgorit......
  • Python爬虫 -- Selenium库的使用
    0x00Selenium库的作用模拟真实浏览器获取相关数据,比如有些网站检测token等值的时候,可以通过selenium库进行绕过0x01环境搭建1、安装selenium库pip3installselenium2、查......
  • 用Python编写EXP
    高考过后,你不用告诉我你考多少分,悲喜之后也不要告诉我你志愿填了哪里,只要告诉我最后去了哪?我坐火车或飞机要多久,在此停留能否蹭口饭吃,一本二本我真的分不清楚,我只知道你是我......
  • Python千万级字典快速去重脚本
    希望你每天醒来都是阳光的,不会因为别人的几句话,几个表情和几个举止影响自己的心情,好好生活,总会遇见美好的事。。。---- 网易云热评 一、下载地址​​https://github.com/......
  • [oeasy]python0033_任务管理_jobs_切换任务_进程树结构_fg
    ​ 查看进程回忆上次内容上次先进程查询ps-elf查看所有进程信息ps-lf查看本终端相关进程信息杀死进程kill-9PID给进程发送死亡信号运行多个py......
  • python程序的流程控制结构
    文章目录​​一.程序的顺序结构​​​​二.程序的分支结构​​​​1.单分支结构​​​​2.二分支结构​​​​(1).基本形式​​​​(2).紧凑形式​​​​3.多分支结......
  • Python函数和代码复用
    文章目录​​一.函数的定义和使用​​​​1.函数的理解与定义​​​​(1).定义​​​​(2).作用​​​​(3).函数分类​​​​(3).基本语法​​​​2.函数的使用及调......