用户:
不上高手不改名查看:0 回复:0 评论:0 创建时间:2022-11-06T14:11:10
【作品展示】

【作品介绍】
print('指令介绍:')print('1——求X号的分数')
print('2——求第X名的得分')
print('3——求平均分')
print('4——求X号在班上的名次')
print('5——求高于X分的人数')
print('6——求低于X分的人数')
print('7——求即高于X分,低于Y分的人数')
print('8——总体概括(总体报告)')
print('9——时间')
【作品源代码】
import time
print(time.ctime())
time = (int(time.ctime()[11]) * 10 + int(time.ctime()[12]))
if (time <= 6 or time >= 22):
print('老师好,三更半夜的都还在奋斗,辛苦了,早点休息,身体比工作更总要!')
print(int('0.2'))
elif (time <= 11):
print('老师早上好!吃早饭了吗?没吃快去吃!')
elif (time <= 14):
print('老师中午好!午睡了吗?没睡快去睡!')
elif (time <= 17):
print('老师下午好!喝水了吗?没和赶紧喝!')
else:
print('老师晚上好!到家了吗?没到赶紧到!')
print('这是老师的便利器.py')
# 确认列表的长度
try:
a = int(input('你们班有多少人?(目前只支持人数不超过60人):'))
except ValueError:
print('请输入整数!!!')
print('接下来请按照学号的顺序,依次输入考试得分')
print('例如:3号得分:69(不需要单位)')
try:
m = int(input('满分为多少(100/150)'))
except ValueError:
print('请输入整数!!!')
# 原成绩列表
b = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# 现成绩列表
c = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in range(a):
print((i + 1), '号得分:')
try:
b[(i + 1)] = float(input())
except ValueError:
print('请输入小数或整数')
c[(i + 1)] = b[(i + 1)]
for i in range(a):
for j in range(a):
if (c[(j + 1)] < c[(i + 1)]):
c[(i + 1)], c[(j + 1)] = c[(j + 1)], c[(i + 1)]
print('OK,现在', (i + 1), '个人的成绩已经输入完毕')
print('指令介绍:')
print('1——求X号的分数')
print('2——求第X名的得分')
print('3——求平均分')
print('4——求X号在班上的名次')
print('5——求高于X分的人数')
print('6——求低于X分的人数')
print('7——求即高于X分,低于Y分的人数')
print('8——总体概括(总体报告)')
print('9——时间')
print('现在,所有功能介绍完毕,按0退出.(注意输入的东西必须为整数,否则该系统出现的问题后果自负)')
z = 99999
while (z != 0):
try:
z = int(input('请输入指令:'))
except ValueError:
print('请输入整数!!')
if (z == 0):
print('感谢使用,欢迎下次使用!')
elif (z == 1):
y = int(input('你要求几号的成绩?'))
print(y, '号得分为', b[((a - y) + 1)], '分')
elif (z == 2):
y = int(input('你要求第几名的成绩?'))
print('第', y, '名得分为', c[y], '分')
elif (z == 3):
y = sum(b)
print('全班的平均分为', (y / a), '分')
elif (z == 4):
y = int(input('你要求几号的成绩?'))
for i in range((a + 1)):
if (b[y] == c[i]):
print(y, '号的名次为第', i, '名')
break
elif (z == 5):
y = int(input('你要求高于多少分(的人)?'))
num = 0
for i in range((a + 1)):
if (b[i] > y):
num += 1
print('高于', y, '分的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
elif (z == 6):
y = int(input('你要求低于多少分(的人)?'))
num = 0
for i in range((a + 1)):
if (i == 0):
break
if (b[i] < y):
num += 1
print('低于', y, '分的人数有', (num - 1), '个人')
print('占全部的', ((num / a) * 100), '%')
elif (z == 7):
y = int(input('你要求低于多少分(的人)(填大数)?'))
x = int(input('你要求高于多少分(的人)(填小数)?'))
num = 0
for i in range((a + 1)):
if (b[i] < y):
if (b[i] > x):
num += 1
print('低于', y, '分高于', x, '分的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
elif (z == 8):
if (m == 100):
num = 0
for i in range((a + 1)):
if (b[i] < 60):
num += 1
print('不合格(低于60分)的人数有', (num - 1), '个人')
print('占全部的', ((num / a) * 100), '%')
num = 0
for i in range((a + 1)):
if (b[i] < 80):
if (b[i] > 60):
num += 1
print('合格(低于80分高于60分)的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
num = 0
for i in range((a + 1)):
if (b[i] < 90):
if (b[i] > 80):
num += 1
print('良好(低于90分高于80分)的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
num = 0
for i in range((a + 1)):
if (b[i] > 90):
num += 1
print('优秀(高于90)分的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
elif (m == 150):
num = 0
for i in range((a + 1)):
if (b[i] < 90):
num += 1
print('不合格(低于90分)的人数有', (num - 1), '个人')
print('占全部的', ((num / a) * 100), '%')
num = 0
for i in range((a + 1)):
if (b[i] < 105):
if (b[i] > 90):
num += 1
print('合格(低于105分高于90分)的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
num = 0
for i in range((a + 1)):
if (b[i] < 120):
if (b[i] > 105):
num += 1
print('良好(低于120分高于105分)的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
num = 0
for i in range((a + 1)):
if (b[i] > 120):
num += 1
print('优秀(高于120)分的人数有', num, '个人')
print('占全部的', ((num / a) * 100), '%')
else:
print('对不起,您可能在输入满分时有点小问题,目前没法看总体报告,请按0键后重新启动')
else:
print('这是一个无效指令')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn