智能计算器
智能计算器,可以灵活计算某个范围内的,奇数和,偶数和,全部和,并能够记录每次运算的结果,方便用户随时查询第几次操作的结果
————————————————————
Step1 欢迎界面
= 欢迎来到智能计算器 =
= 1. 计算功能 =
= 2. 查询记录 =
= 3. 退出 =
step2 提示并获取用户选择的序号
step3 根据用户所选完成相应的功能
step3.1 如果用户选择计算功能
step3.1.1 请提示并获取用户输入一个起始值
step3.1.2 请提示并获取用户输入一个结束值
step3.3.3 询问用户求奇数和?偶数和?全部和?
step3.3.3.1 根据用户选择进行相应的运算,输出结果
并记录此次结果
step3.3.3.2 回到欢迎界面
step3.2 如果用户选择查询功能
step3.2.1 提示并获取用户想要查询第几次运算的结果
step3.2.2 根据用户的输入,打印输出相应的结构
step3.2.3 回到欢迎界面
step3.3 如果用户选择退出 结束程序
step3.3.1 询问用户是否真的要退出
step3.3.1.1 执行相应的结果
退出: 结束程序
不退出: 回到欢迎界面
完成后,相关代码如下:
q=[]#存储每次计算的结果
while True:
#1.欢迎界面
print('=======================================')
print('= 欢迎进入智能计算器 =')
print('= 1. 计算功能 =')
print('= 2. 查询记录 =')
print('= 3. 退出 =')
print('=======================================')
#2.提示并获取用户选择的序号
a=int(input("请输入你的选择:"))
#3.根据选择进行相应的操作
if a==1: #1. 计算功能
b=int(input("请输入起始值:"))
c=int(input("请输入结束值"))
d=int(input("请选择你要计算哪种 1代表计算奇数和 2代表计算偶数和 3代表计算总和"))
if d==1:
sum=0
for i in range(b,c+1):
if i%2==1: #说明b是奇数
sum+=i
print(sum)
elif d==2:
sum=0
for i in range(b,c+1):
if i%2==0: #说明b是偶数
sum+=i
print(sum)
elif d==3:
sum=0
for i in range(b,c+1):
sum+=i
print(sum)
q.append(sum)
elif a==2: #2. 查询记录
b=int(input("你想要查询第几次运算的结果"))
if 0<b<=len(q):
print("查询的结果是",q[b-1])
else:
print("你输入的数字不对,请重新输入。")
elif a==3: #3. 退出
confirm = input("询问用户是否真的要退出(yes/no)")
confirm = confirm.lower()
if confirm == 'yes':
break