计算器1:

#     """
#     计算器函数
#     :param num_one: 第一个操作数
#     :param num_twp: 第二个操作数
#     :param opertator: 操作符
#     :return: 计算结果
#     """
num_one = int(input("请输入第一个数:"))
num_two = int(input("请输入第二个数:"))
def oper(parm_one,parm_two):
    operator = input("请选择要执行的运算符:+、-、*、/"+"\n")
    if operator == "+":
        print("计算结果为:", +parm_one + parm_two)
    elif operator == "-":
        print("计算结果为:", parm_one - parm_two)
    elif operator == "*":
        print("计算结果为:", parm_one * parm_two)
    elif operator =="/":
        if parm_two == "0":
            print("被除数不能为0!")
        else:
            print("计算结果为:", parm_one / parm_two)
    else:
        print("操作符错误!")
oper(num_one, num_two)

计算器2:

def jsq(num1,num2,op):
    """
    计算器函数
    :param num1:第一个操作数
    :param num2: 第二个操作数
    :param op: 操作符
    :return: 计算结果
    """
    if op == "+":
        return num1 + num2
    elif op == "-":
        return num1 - num2
    elif op == "*":
        return num1 * num2
    elif op == "/":
        # 除数不能为0
        if num2 == "0":
            return "除数不可为0!"
        else:
            return num1 / num2
    else:
        return "操作符错误!"
num1 = int(input("请输入第一个操作数:"))
num2 = int(input("请输入第二个操作数:"))
op = input("请输入操作符:")
print("操作结果:" + str(jsq(num1, num2, op)))

学生管理(函数版)

"""
该系统具有的功能:添加、删除、修改、显示、退出系统
设计思路:
提示用户选择功能操作
获取用户选择的功能
根据用户的选择,分别调用不同的函数。
"""
# 新建一个列表,用来保存学生的所有信息
stu_info = []
# 功能打印
def print_menu():
    print("="*30)
    print("学生管理系统")
    print("1.添加学生信息")
    print("2.删除学生信息")
    print("3.修改学生信息")
    print("4.显示所有学生信息")
    print("5.退出系统")
# 定义一个添加学生信息的函数
def add_stu_info():
    # 提示并获取学生的姓名
    new_name = input("请输入新学生的姓名:")
    # 提示并获取学生的性别
    new_sex = input("请输入新学生的性别:")
    # 提示并获取学生的手机号
    new_phone = input("请输入新学生的手机号码:")
    new_info = dict()
    new_info["name"] = new_name
    new_info["sex"] = new_sex
    new_info["phone"] = new_phone
    stu_info.append(new_info)

# 定义删除学生信息的函数
def del_stu_info(student):
    del_num = int(input("请输入要删除的序号:")) - 1
    if del_num in range(0,len(student)):
        del student[del_num]
    else:
        print("数据不存在")

# 定义修改学生信息的函数:
def modify_stu_info():
    if len(stu_info) !=0:
        stu_id = int(input("请输入要修改学生的序号:"))
        new_name = input("请输入要求改学生的姓名:")
        new_sex = input("请输入要修改学生的性别:(男/女)")
        new_phone = input("请输入要修改学生的手机号码:")
        stu_info[stu_id - 1]["name"] = new_name
        stu_info[stu_id - 1]["sex"] = new_sex
        stu_info[stu_id - 1]["phone"] = new_phone
    else:
        print("学生信息表为空!")

# 定义显示学生信息的函数
def show_stu_info():
    print("学生的信息如下:")
    print("="*30)
    print("序号  姓名   性别   手机号码")
    i = 1
    for tempInfo in stu_info:
        print("%d   %s   %s   %s"%(i, tempInfo["name"], tempInfo["sex"], tempInfo["phone"]))
        i +=1

# 在main函数中执行不同的功能
def main():
    while True:
        print_menu() # 打印菜单
        key = input("请输入对应的数字:")# 获取用户输入的序号
        if key == "1": #删除学生信息
            add_stu_info()
        elif key == "2": # 添加学生信息
            del_stu_info(stu_info)
        elif key == "3": # 修改学生信息
            modify_stu_info()
        elif key == "4": # 查看所有学生的信息
            show_stu_info()
        elif key == "5": # 结束程序
            quit_confirm = input("确认退出?(YES/NO):")
            if quit_confirm == "YES":
                break # 跳出循环
            else:
                print("输入有误,请重新输入!")


if __name__ == "__main__":
    main()