吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1438|回复: 13
收起左侧

[求助] python的题求助

[复制链接]
PandaLi 发表于 2020-6-7 21:40
求大佬帮忙编个程,万分感激

题

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ymhld 发表于 2020-6-7 21:48
找找以前的讨论吧,好像是见过类似的题
涛之雨 发表于 2020-6-7 22:00
这是。。。算法题?
还是课程上的作业?
不是很难吧。。。
可以先存入字典,然后循环去判断和计算,
弄6个数字和一个数组就成
数字分别计算平均数和每个成绩段的个数
然后数组排序后按顺序输出
思路给你了,
哪有直接上来就求人写的道理?
(如果这样感觉原则上像是变相的求破)
kesai 发表于 2020-6-7 22:03
 楼主| PandaLi 发表于 2020-6-7 22:09
kesai 发表于 2020-6-7 22:03
如果明天还没人解答我就试试,现在没空

提前说声谢谢
初音ミク 发表于 2020-6-7 22:10
这不是很简单吗   自己多想想
 楼主| PandaLi 发表于 2020-6-7 22:13
初音ミク 发表于 2020-6-7 22:10
这不是很简单吗   自己多想想

脑子现在有点短路了  哈啊哈
黄河大鲤鱼 发表于 2020-6-7 22:44
[Python] 纯文本查看 复制代码
scores=input().split(',')
relist=sorted(scores,reverse=True)
output=[]
l=len(relist)
sum=0
fail=grade6=grade7=grade8=grade9=0
for i in relist:
    i=int(i)
    output.append(i)
    sum+=i
    if i >=90:
        grade9+=1
    elif i>=80:
        grade8+=1
    elif i>=70:
        grade7+=1
    elif i>=60:
        grade6+=1
    else:
        fail+=1
print('平均成绩:{:.1f}'.format(sum/l))
print('60分以下{0}人,占总人数的{1:.1f}%'.format(fail,fail/l*100))
print('69到60分{0}人,占总人数的{1:.1f}%'.format(grade6,grade6/l*100))
print('79到70分{0}人,占总人数的{1:.1f}%'.format(grade7,grade7/l*100))
print('89到80分{0}人,占总人数的{1:.1f}%'.format(grade8,grade8/l*100))
print('99到90分{0}人,占总人数的{1:.1f}%'.format(grade9,grade9/l*100))
print('本课程成绩',output,sep=':')
处女-大龙猫 发表于 2020-6-7 22:44
思想吧, 对于写代码来说思想最重要.
思想给你了你才能熟悉py的变量类型, 操作函数, 存储机制.
(1)建立空元组tuple(元组不可变), 循环输入二十个成绩, fori循环即可. 再累加求和求均
(2)可以建立几个元组, 判断原始元组的数据挨个循环添加, 使用if(或开关)控制, 都行
(3)冒泡排序啥的都可以, 或者最简单的, 使用内置函数,
善用百度
黄河大鲤鱼 发表于 2020-6-7 22:45
没做检验,自行添加吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 15:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表