第一次作业

梦想的初衷 提交于 2019-12-01 10:20:43

1、使用的编程语言,选择该语言的原因分析,编程经验(历史代码量等);

    学员崔奥使用编程语言为Python,编程环境为pycharm。本科所学编程语言为C语言,但通过计算机二级之后便不再学习,截止到现在基本已经忘记如何用c语言编程。目前,Python语言应用程度较高,与市场衔接性较好,加之容易上手操作,故选择此编程语言。目前为编程经验为零的小白。通过一周自学,掌握部分小程序基本写法:

    #伙食随机分配#

import randommenu = ['鸭血粉丝', '黄焖鸡米饭', '水煮肉片', '牛肉面', '盖浇饭', '火锅']print(random.choice(menu))#三角形判断#  side1=float(input("请输入三角形的第一条边:  "))side2=float(input("请输入三角形的第二条边:  "))side3=float(input("请输入三角形的第三条边:  "))
if (side1+side2>side3) and (side2+side3>side1) and (side3+side1>side2):    print("可以构成三角形")    if (side1**2+side2**2==side3**2) or (side2**2+side3**2==side1**2) or (side1**2+side3**2==side2**2):        print("可以构成直角三角形")    elif(side1==side2!=side3) or (side2==side3!=side1) or (side3==side1!=side2):        print("可以构成等腰三角形")    elif(side1==side2 and side2==side3):        print("可以构成等边三角形")    else:        print("可以构成普通三角形")else:    print("不可以构成三角形")

2、使用的集成开发环境,与同类环境的优劣比较

    Pycharm是jetbrains开发的python IDE。用于一般IDE具备的功能,如调试、语法高亮,project管理,代码跳转,智能提示,自动完成,单元测试,版本控制等,另外,pycharm还提供了一些很好功能用于django开发。且目前应用较多,学习中遇到问题容易得到相关解答。

3、使用的版本控制工具和平台

    使用的版本控制工具是Git,Git是目前最流行的版本控制系统,属于分布式版本控制器。使用Git前先要在GitHub创建代码仓库,或者获取你要应用的GitHub的链接地址。

代码仓库连接为:https://gitee.com/cui_ao/homework.git;用户名:cui_ao。

    码云多次提交几率如下:

 

 

 4、关于单元测试框架

    单元测试框架如下:

import unittestclass MyTestCase(unittest.TestCase):    def test_something(self):        self.assertEqual(True, False)if __name__ == '__main__':    unittest.main()单元测试如下:
import unittestdef myadd(x, y):  return  x + yclass TestMyAdd(unittest.TestCase):  def setUp(self):      pass  def test_add_two_int(self):       a = 1       b = 2       expect = 3       self.assertEqual(myadd(a, b), expect)  def test_add_two_list(self):        a = [1, 2, 3]        b = [4, 5]        expect = [1, 2, 3, 4, 5]        self.assertEqual(myadd(a, b), expect, "List add error.")if __name__ == '__main__':    unittest.main()

5、心得体会

    本次作业完成较为紧张,个人电脑码云与pycharm程序连接故障率较高,下一步会重新更新pycharm环境及Python,重新建立pycharm与码云连接。课下进一步学习pycharm操作及Python语言,熟练编程过程。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!