#10 第7周作业

開啟中
助教3 年之前建立 · 18 條評論

1、完成实践3的3.3全部,按题目要求保存并提交。
2、完成实践3的3.4全部,按题目要求保存并提交。
以上作业不迟于周六上午9点提交至水杉码园学号仓库的homework07分支下。


水杉码园上的本次作业要求:https://gitea.shuishan.net.cn/Comp-Prog-A.Liuyao.2021Fall.XinYuan/AllStuRead/issues/10

腾讯工蜂上的本次作业要求:https://git.code.tencent.com/Comp-Prog-A.Liuyao.XinYuan.2021.Fall/lesson7/issues/1

腾讯工蜂上的本次课程材料(课件及素材等):https://git.code.tencent.com/Comp-Prog-A.Liuyao.XinYuan.2021.Fall/lesson7/tree/master

1、完成实践3的3.3全部,按题目要求保存并提交。 2、完成实践3的3.4全部,按题目要求保存并提交。 以上作业不迟于周六上午9点提交至水杉码园学号仓库的homework07分支下。 ----- 水杉码园上的本次作业要求:https://gitea.shuishan.net.cn/Comp-Prog-A.Liuyao.2021Fall.XinYuan/AllStuRead/issues/10 腾讯工蜂上的本次作业要求:https://git.code.tencent.com/Comp-Prog-A.Liuyao.XinYuan.2021.Fall/lesson7/issues/1 腾讯工蜂上的本次课程材料(课件及素材等):https://git.code.tencent.com/Comp-Prog-A.Liuyao.XinYuan.2021.Fall/lesson7/tree/master

3.3.2是不是只能小写转换?
我sbwkrq输出得到的是python而不是Python……

3.3.2是不是只能小写转换? 我sbwkrq输出得到的是python而不是Python……

3.3.4的示例输入输出是不是有点问题?@sujul

3.3.4的示例输入输出是不是有点问题?@sujul
助教 評論 3 年之前
所有者

@10210350445 是的,能得到小写的python就可以了,题目确实没有要求首字母大写

@10210350445 是的,能得到小写的python就可以了,题目确实没有要求首字母大写
助教 評論 3 年之前
所有者

@10210350441 是的,第二个示例abbabcccdb对应输出应该是b,书本上应该是输入的示例给错了,跟第一个一样了

@10210350441 是的,第二个示例abbabcccdb对应输出应该是b,书本上应该是输入的示例给错了,跟第一个一样了

请问random.randint()是闭区间还是左闭右开呀

请问random.randint()是闭区间还是左闭右开呀
助教 評論 3 年之前
所有者

@10210350410 randint左闭右闭,randrange左闭右开

@10210350410 randint左闭右闭,randrange左闭右开

sy3-15 请问怎么能让日期输出的时候显示完整的年份2021呢?
我编辑的代码输出的时候年份只有21...

sy3-15 请问怎么能让日期输出的时候显示完整的年份2021呢? 我编辑的代码输出的时候年份只有21...
助教 評論 3 年之前
所有者

@10210350409 参考实验书第34,35页的范例代码,有相关的方法

@10210350409 参考实验书第34,35页的范例代码,有相关的方法

请问求最大值的字符串遍历算法是什么意思orz

请问求最大值的字符串遍历算法是什么意思orz
助教 評論 3 年之前
所有者

@10210350420 就是指遍历字符串中的字符,比较字符频率,找出频率最大的字符。有点类似气温那个比大小,找到最大气温

@10210350420 就是指遍历字符串中的字符,比较字符频率,找出频率最大的字符。有点类似气温那个比大小,找到最大气温

请问3.3.4用count={}得出的是{'f': 9, 'd': 3}这样的结果,然后怎么比较大小呢(或者还有更简单的思路吗

请问3.3.4用count={}得出的是{'f': 9, 'd': 3}这样的结果,然后怎么比较大小呢(或者还有更简单的思路吗
助教 評論 3 年之前
所有者

@10210350456 书上那个count指的是字符串的count函数功能,例如'aaabba'.count('a')会返回4,表示aaabba中有4个a。所以这题不需要把每个字母的结果保存起来,只需要比较字符串内字符的频率,更新保存最大的那个即可。

@10210350456 书上那个count指的是字符串的count函数功能,例如'aaabba'.count('a')会返回4,表示aaabba中有4个a。所以这题不需要把每个字母的结果保存起来,只需要比较字符串内字符的频率,更新保存最大的那个即可。

输入a=120,b=97
以下两种做法为什么显示会不一样呢,为什么第二种的结果里会有0呢,感觉也没什么区别啊
1.
a=input('a=')
b=input('b=')
A=int(a[::-1])
B=int(b[::-1])
s=A+B
print('{}+{}={}'.format(A,B,s)) 结果: 21+79=100
2.
a=input('a=')
b=input('b=')
A=a[::-1]
B=b[::-1]
s=int(A)+int(B)
print('{}+{}={}'.format(A,B,s)) 结果:021+79=100

输入a=120,b=97 以下两种做法为什么显示会不一样呢,为什么第二种的结果里会有0呢,感觉也没什么区别啊 1. a=input('a=') b=input('b=') A=int(a[::-1]) B=int(b[::-1]) s=A+B print('{}+{}={}'.format(A,B,s)) 结果: 21+79=100 2. a=input('a=') b=input('b=') A=a[::-1] B=b[::-1] s=int(A)+int(B) print('{}+{}={}'.format(A,B,s)) 结果:021+79=100
6.6 KiB
助教 評論 3 年之前
所有者

@10210350454 因为第二种的A还是字符类型,值为'021',而我们需要显示的是数值,所以可以print('{}+{}={}'.format(int(A),int(B),int(A)+int(B)))就不会有0了

@10210350454 因为第二种的A还是字符类型,值为'021',而我们需要显示的是数值,所以可以print('{}+{}={}'.format(int(A),int(B),int(A)+int(B)))就不会有0了

请问为什么这样会报错呢?

请问为什么这样会报错呢?
助教 評論 3 年之前
所有者

@10210350424 标红的上一行右边少了个括号

@10210350424 标红的上一行右边少了个括号

请问一下为什么加了一个".day"就可以转换days的数据类型呢?谢谢!

请问一下为什么加了一个".day"就可以转换days的数据类型呢?谢谢!
助教 評論 3 年之前
所有者

@10210350460 这个涉及到类,你们应该还没学到。datetime.timedelta这个类包含有int类型的days变量这个字段属性,返回的是这个timedelta类变量存储的一段时间是多少天。类似的datetime.date类包含有year, month, day这些字段属性,也可以通过.year的方式获取。具体等之后学了在说吧。

@10210350460 这个涉及到类,你们应该还没学到。datetime.timedelta这个类包含有int类型的days变量这个字段属性,返回的是这个timedelta类变量存储的一段时间是多少天。类似的datetime.date类包含有year, month, day这些字段属性,也可以通过.year的方式获取。具体等之后学了在说吧。
登入 才能加入這對話。
未選擇標籤
未選擇里程碑
No Assignees
訊息
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
尚未有任何內容