- 博客(4)
- 收藏
- 关注
原创 python经验分享
student_info['大学物理成绩'] = input("请输入大学物理成绩::")student_info['大学物理成绩'] = input("请输入大学物理成绩:")student_info['高等数学'] = input("请输入高等数学成绩:")student_info['高等数学']=input("请输入高等数学成绩:")student_info['英语成绩'] = input("请输入英语成绩:")student_info['英语成绩']=input("请输入英语成绩:")
2024-07-07 11:44:08
301
原创 python经验分享
首先,目标是统计一个段落中每个单词的出现次数,并按出现次数从高到低排序。但是,代码中包含了一些冗余和错误的部分,比如列表推导式用来添加不重复的元素到list2,这实际上是不必要的,因为可以使用集合(set)来自动去重。排序和打印:将字典的项(单词和对应的出现次数)转换为列表,然后使用sorted()函数根据出现次数进行排序(降序),并打印结果。, ", \n),并将段落分割成单词列表。去重:使用集合unique_words来存储唯一的单词,但这一步实际上在统计时可以直接在字典中处理,因为字典的键自动去重。
2024-07-07 11:29:28
271
原创 python经验分享
主程序:程序首先提示用户输入一个整数n,然后调用generate_pascals_triangle(n)函数生成帕斯卡三角形的前n行,并存储在triangle变量中。接着,函数计算第n行(即新行),方法是使用前一行的值来计算当前行的每个值(除了开始和结束的1之外,每个值是它正上方和左上方两个数的和)。但是,在打印帕斯卡三角形时,每行的居中宽度是基于三角形最后一行的长度来计算的,这会导致当n较小时,前几行看起来像是被“挤压”在了一起。最后,将新计算得到的行添加到result列表中,并返回result。
2024-07-07 11:22:40
331
原创 python经验分享
首先,当进行除法运算时,如果num2是1以外的数,那么生成的答案将是一个浮点数。然而,程序在比较用户答案和正确答案时,使用了浮点数直接比较(这在Python中通常是不推荐的,因为浮点数运算可能会引入微小的误差)。user_answer = float(input("请输入一个有效的数字:"))operation = input("请输入要进行的运算(+、-、*、/)或输入q退出:")operation = input("请输入要进行的运算(+、-、*、/)或输入q退出:")print("无效的运算符")
2024-07-07 11:19:40
387
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人