1、使用的编程语言,选择该语言的原因分析,编程经验(历史代码量等);
学员崔奥使用编程语言为Python,编程环境为pycharm。本科所学编程语言为C语言,但通过计算机二级之后便不再学习,截止到现在基本已经忘记如何用c语言编程。目前,Python语言应用程度较高,与市场衔接性较好,加之容易上手操作,故选择此编程语言。目前为编程经验为零的小白。通过一周自学,掌握部分小程序基本写法:
#伙食随机分配#
import random
menu = ['鸭血粉丝', '黄焖鸡米饭', '水煮肉片', '牛肉面', '盖浇饭', '火锅']
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 unittest
class MyTestCase(unittest.TestCase):
def test_something(self):
self.assertEqual(True, False)
if __name__ == '__main__':
unittest.main()
单元测试如下:
import unittest
def myadd(x, y):
return x + y
class 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语言,熟练编程过程。