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语言,熟练编程过程。