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



