计算plank成绩

计算Plank分组成绩的小程序

文章首发站点:OpensGalaxy.com
为了复习一下最近的学习成果,又恰巧公司每周二都会组织Plank比赛,所以就想写个小程序来完成比赛成绩的计算。

#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1 = "请输入分组总人数:\n"
str2 = "请输入实际出勤人数:\n"
GroupUsers = raw_input(str1)
InputUsers = raw_input(str2)
# 根据规则设定的算法类,最终成绩=(总成绩/出勤人数) * (出勤人数/分组人数)
##这里定义了一个 计算类,分别由计算总成绩、出勤率、平均成绩、最终成绩的方法。
class algorithm:
    def __init__(self,iusers,gusers):
        self.iusers = iusers
        self.gusers = gusers
    # 总成绩  使用while循环来完成参赛队员的成绩录入。
    def tsum(self):
        i = int(1)
        s = float(0)
        while i <= int(self.iusers):
            Perach = raw_input("请输入对人员 %d 成绩: \n" % (i))
            s += float(Perach)
            i += 1
        return s
    #出勤率
    def attendance(self):
        att = float(self.iusers)/float(self.gusers)
        return att
    #平均成绩
    def avg(self):
     #   tsums = algorithm(InputUsers,GroupUsers)
        tsums1 = tsums.tsum()
        avg = tsums1/float(self.iusers)
        return avg
    #最终成绩
    def sumresult(self):
     #   tsums = algorithm(InputUsers,GroupUsers)
        avg = tsums.avg()
        att = tsums.attendance()
        sumresult = avg * att
        return sumresult
#类实例
tsums = algorithm(InputUsers,GroupUsers)
tsum = float(tsums.tsum())
attendance = float(InputUsers)/float(GroupUsers)
avg = tsum / float(InputUsers)
sum = attendance * avg
print  "本队最终成绩: %f \n 总成绩: %f\n 出勤率: %f \n 平均成绩: %f\n" % (sum,tsum,attendance,avg)

执行结果如下:

请输入分组总人数:
10
请输入实际出勤人数:
5
请输入对人员 1 成绩: 
100
请输入对人员 2 成绩: 
200
请输入对人员 3 成绩: 
300
请输入对人员 4 成绩: 
150
请输入对人员 5 成绩: 
210
本队最终成绩: 96.000000 
 总成绩: 960.000000
 出勤率: 0.500000 
 平均成绩: 192.000000

这个小程序只是为了实现计算成绩的功能、复习类的实现等学习小结,没有做更严谨的判断、异常处理等。

### Linux Plank Dock 使用指南和问题解决 #### 安装Plank 在基于Debian的系统中,安装Plank可以通过简单的命令完成。确保系统的包列表是最新的,并安装Plank应用启动器[^1]。 ```bash sudo apt-get update sudo apt-get install plank ``` #### 启动与基本配置 安装完成后,在终端输入`plank`即可启动。为了方便管理,建议将Plank添加到开机自启程序中。这通常可以在系统设置中的“启动应用程序”里完成。通过右键点击Dock上的图标可以选择锁定或解锁位置、调整大小和其他选项。 #### 自定义外观 Plank支持高度个性化。用户能够更改主题、透明度以及自动隐藏等功能。这些设置可通过编辑位于`~/.config/plank/dock1/settings`文件实现,也可以借助第三方工具如`dconf-editor`来进行图形化修改。例如,改变对齐方式: ```bash gsettings set net.launchpad.plank.docks.dock1 alignment 'center' ``` #### 常见问题及其解决方案 - **无法显示图标**: 如果遇到某些应用程序不在Plank上显示的情况,可能是由于它们未被正确识别为桌面条目的一部分。此时可以尝试创建`.desktop`文件并放置于`/usr/share/applications/`目录下。 - **性能影响**: 对于资源有限的设备来说,多个后台进程可能会拖慢速度。如果发现Plank消耗过多CPU/GPU资源,考虑减少动画效果或者降低刷新率。 - **与其他软件冲突**: 当使用其他窗口管理器时可能出现不兼容现象。关闭不必要的扩展插件和服务有助于提高稳定性。 #### 故障排除技巧 当面对难以定位的问题时,查看日志是一个有效的方法。Plank的日志信息一般存储在`journalctl -u plank.service`输出之中。利用此命令可以帮助诊断具体错误原因。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值