Python第一次作业练习

复制代码
题目分析:
"""
参考学校的相关规定。
对于四分制,百分制中的90分及以上可视为绩点中的4分,80 分及以上为3分,70 分以上为2分,60 分以上为1分;
五分制中的5分为四分制中的4分,4分为3分,3分为2分,2分为1分。要求:
                        90-100    80-89      70-79      60-69      0-59
"""
python 复制代码
"""
参考学校的相关规定。
对于四分制,百分制中的90分及以上可视为绩点中的4分,80 分及以上为3分,70 分以上为2分,60 分以上为1分;
五分制中的5分为四分制中的4分,4分为3分,3分为2分,2分为1分。要求:
                        90-100    80-89      70-79      60-69      0-59
"""
num=eval(input("请输入一个百分制成绩:"))
score=0
if num>=90 and num<=100:
    score=4
elif num>=80 and num<90:
    score=3
elif num>=70 and num<80:
    score=2
elif num>=60 and num<70:
    score=1
else:
    score=0

if score==0:
    print("成绩不及格/输入错误(超过100)")
elif score==1:
    print("成绩及格")
elif score==2:
    print("成绩中等")
elif score==3:
    print("成绩良好")
elif score==4:
    print("成绩优秀")

输入:101 ->成绩不及格/输入错误(超过100)​

输入:87 ->成绩良好

python 复制代码
# 设计一个计算器,输入两个运算数x,y和运算符,实现加减乘除四则运算,当进行除法运算时,若除数W为0,则显示"除数不能为0!"
def calculator(x, y, operator):
    if operator == "+":
        return x + y
    elif operator == "-":
        return x - y
    elif operator == "*":
        return x * y
    elif operator == "/":
        if y == 0:
            return "除数不能数为0"
        else:
            return x / y


x = eval(input("请输入运算数x:"))
y = eval(input("请输入两个运算数y:"))
operator =(input("请输入运算符:"))
result = calculator(x, y, operator)
print("姓名:xxx 学号:210804xxxx")
print(result)
相关推荐
RSTJ_162536 分钟前
PYTHON+AI LLM DAY ONE HUNDRED AND TWENTY-NINE
人工智能·python
夏天测42 分钟前
Python 网络编程从 TCP 三次握手到 Socket 搭建极简 AI 推理服务端(零基础可跑通完整代码)
python·socket·网络通信·tcp 网络编程·零基础网络编程
Vec‑Jie1 小时前
MerchantOps-KBQA 实践(十四):本地运行、性能限制与可验证的交付边界
人工智能·后端·python·flask
bug嘛我经常写1 小时前
dbf文件UTF-8转GBK编码,以及两编码文件互转
数据库·python
胡耀超1 小时前
AI出事后,怎么查?——读《AI Forensics》
人工智能·python·数字取证·ai取证·
就不掉头发1 小时前
C++函数模板
java·开发语言·c++
梦想三三1 小时前
Python从零实现AI Agent电商客服(Qwen/Ollama+SQLite源码解析)
人工智能·python·sqlite
鹿鹿学长1 小时前
国赛工业应用数学题:从31省规上工业数据到生产排程,四类高频赛题的破题打法
python·自动化
笨鸟先飞,勤能补拙1 小时前
密码学深度指南 — SecOps 工程师实战手册
人工智能·vscode·python·安全·github·密码学·visual studio