第二次个人编程作业

这个作业属于哪个课程 ·作业课程·
这个作业要求在哪里 ·作业地址·
这个作业的目标 查缺补漏
作业正文 ·作业正文·
其他参考文献 C语言教程

第二次个人编程作业

让我再看一看!

一、友情出演:SunJC911

SunJC911 Github地址

错误演示:

这里很明显发现了一个错误:年龄、钱结果应分别是六、三。应该是在等于上的判断有了失误。
**已作出补充**

Issue截图:



二、友情出演:JackWany

JackWany Github地址

错误演示:

经过多次代码测试发现错误情况:
1、没有对"则"后语句的"增加减少"以及"数字"进行判断,只是单纯的做出+1的操作。需要对代码的判断进行丰富。
2、没有对操作语局"小杨年龄 减少"进行判断补充 导致"看看"无法进行
3、没有对"年龄/零花钱"进行判断 只能单纯的满足样例

Issue截图:

三、友情出演:¥。

¥。的Github地址

C 语言对函数的顺序是有要求的,写在后面的函数不需要函数声明就可以直接调用前面的函数,而前面的函数要调用后面的函数,需要在调用函数的前面加上被调用的函数声明。
**已做出修正**
错误演示:

Issue截图:

四、友情出演:linlk

linlk 的Githun地址


在"如果"语句里的处理条件过于简单,不能应对减少条件,需要进一步添加"elif"。


错误演示:

Issue截图:

五、友情出演:大凹凸薯片味的鸡

大凹凸薯片味的鸡 的Github地址


编码过于僵硬,需要灵活运用,对题目欠缺深思熟虑。


错误演示:

Issue截图:

六、友情出演:快给我康康

快给我康康 的Github地址


编码同样过于僵硬,没有将应有的运算和操作进行函数定义,这里主要针对了运算进行修改。


错误演示:

Issue截图:

说在最后,看了很多,说白了问题都很重复,看到别人issue有的提了就没再发。主要问题都是大于小于问题的不全面,代码太僵硬直接输出,也有一部分代码很乱看不明白,能多思考思考就更好了。

容我再改一改!

他人纠错

1、issue都是针对"十"以上的问题,要求代码进一步更正完善。,经过一段时间将代码写出来。经过了很久很多次的尝试,个人能力的不足导致许多地方没有很明白的方法,而且发现没办法很好地嵌入到循环中去,只能直接调用。个人能力有限,希望日后能有好的思绪最后去完善。

def tran_num(chinese): global to global number global name #三千二百一十一 result = list(chinese) a=chinese.find("十")#5 b=chinese.find("百")#3 name = 0 for x in chinese: if x.find("十") != -1: name += trann(result[a-1]) * 10 elif x.find("百") != -1: name += trann(result[b-1]) * 100 if result[-1].find('十') != -1: if result[-1].find('百') != -1: 1 else: name += trann(result[-1]) return name

def tran_chinese(num):
global to
global number
global name
#三千二百一十一
a = num // 100
b = (num-100a) // 10
c = (num-100
a-10*b) // 1
if a > 1:
a = tranc(a)+"百"
if b > 1:
b = tranc(b)+"十"
if c > 1:
c = tranc(c)
if a == 0:
name =c+b
return name

2、有人发了一个issue说,输入是有双引号的,输出是没有的,我也没管那么多,问题既来之,则安之,通过匹配讲双引号的内容输出。

t = re.findall('\u201c(.)\u201d', sen[6])
sen[6]=(''.join(t))
t = re.findall('\u201c(.
)\u201d', sen[9])
sen[9] =(''.join(t))

自我纠正

1、改正别人错误的时候发现了自己的错误,自己也只安排了大于小于两种情况,缺乏分析"等于"。需要对判断条件等于进行补充。

2、发现自己的"如果,则"后判断存在一定的问题,第五个词,心急直接进行了简单的字符串判断=="小杨零花钱",太弱智了


原代码: if sen[5] == "小杨零花钱": 
修正为: if key.find(sen[5]) != -1:
附:  key=''.join(tuple(name.keys()))

commit截图

不是很喜欢把残次品放出来,做成了以后一口气提交,"十"以上的代码改了很久都没成功,蛮灰心的。

posted @ 2020-02-10 20:50  HammerPro  阅读(183)  评论(0编辑  收藏  举报