做一个计算器,这是我们想要的效果。
1、准备工作
导入time、tqdm、math库
from tqdm import*
from time import*
from math import*
2、开始
添加一个重复循环并添加变量s
while True:
#清屏
print('\033c')
while True:
#如果用法输入的是str类型将打印输入错误,再次循环
try:
s = int(input('''选择一种计算方式或是退出
1、加法
2、减法
3、乘法
4、除法
5、整除
6、取余
7、乘方
8、退出
请输入你的选择:'''))
break
except:
print('输入错误')
2.2、判断变量s并进行运算
if s == 1:
print('\033c')
print('正在载入......')
#进度条
for i in tqdm(range(1, 500)):
sleep(0.02)
print('完毕!')
sleep(1)
print('\033c')
while True:
try:
calculatorinput1 = int(input('请输入第一个加数:'))
calculatorinput2 = int(input('请输入第二个加数:'))
break
except:
print('输入错误!')
#运算
c = calculatorinput1 + calculatorinput2
print(f'{
calculatorinput1}加{
calculatorinput2}等于{
c}')
sleep(3)
2.3、依次添加减法、乘法、除法、整除、取余、乘方
elif s == 2:
print('\033c')
print('正在载入......')
for i in tqdm(range(1, 500)):
sleep(0.02)
print('完毕!')
sleep(1)
print('\033c')
while True:
try:
calculatorinput1 = int(input('请输入被减数:'))
calculatorinput2 = int(input('请输入减数:'))
break
except:
print('输入错误!')
c = calculatorinput1 - calculatorinput2
print(f'{
calculatorinput1}减{
calculatorinput2}等于{
c}')
sleep(3)
elif s == 3:
print('\033c')
print('正在载入......')
for i in tqdm(range(1, 500)):
sleep(0.02)
print('完毕!')
sleep(1)
print('\033c')
while True:
try: