复制
收藏
提问
简洁

编写一个学生成绩转换程序,用户输入百分制的学生成绩: 90~100时,输出为“A”, 80~89时,输出为“B”, 70~79时,输出为“C”, 60~69时,输出为“D”, 0~59时,输出为“E”。 输入数据超过100时,输出“data error!”。 用户可反复输入成绩进行转换,输入负数时,输出“end”并结束程序。 输入格式: 每次输入一个整数,代表百分制成绩;反复输入,输入负数结束程序 输出格式: 根据每一次的输入值分别输出A、B、C、D、E中的一个字母或"data error!"或"end"。输出end时程序结束。 输入样例: 88 156 99 -4 输出样例: B data error! A end 输入样例: 34 -3 输出样例: E end 输入样例: -5 输出样例: end

纯真时尚标
5天前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些
while True:
    score = int(input())
    if score < 0:
        print("end")
        break
    elif score > 100:
        print("data error!")
    else:
        if 90 <= score <= 100:
            print("A")
        elif 80 <= score < 90:
            print("B")
        elif 70 <= score < 80:
            print("C")
        elif 60 <= score < 70:
            print("D")
        else:
            print("E")
你觉得结果怎么样?
如何设计一个成绩管理系统?
学生成绩分析有哪些常用方法?
如何使用Python进行数据处理?
如何优化成绩转换程序的代码结构?
程序如何处理非整数输入?
如何扩展程序以支持小数成绩输入?

以上内容由AI搜集生成,仅供参考

在线客服