计算器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()