1 Star 0 Fork 0

柳星宇/yinghua

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
计算器.py 2.10 KB
一键复制 编辑 原始数据 按行查看 历史
柳星宇 提交于 2021-05-09 12:51 +08:00 . 便捷计算器
#09/05/2021
#20202318
#柳星宇
import math
def operation1(c, operator1):#设计算法
if operator1 == 'sin':
return math.sin(c)
if operator1 == 'cos':
return math.cos(c)
def operation(a, b, operator):#设计算法
if operator == '-':
return a - b
if operator == '+':
return a + b
if operator == '/':
return a / b
if operator == '*':
return a * b
if operator == '//':
return a // b
if operator == "%":
return a % b
if operator == '**':
return a ** b
flag = 1
while flag == 1:
operator = input("请输入你要进行的运算:(+、-、*、/、//、%、**、sin、cos、+++):")
if operator == 'sin' or operator == 'cos':
c = int(input("请输入一个数c:"))
print(operator + '%d=' % c, operation1(c, operator))
elif operator == '+++':
flag1 = 2
sum = int(input("请输入一个数a:"))
while flag1 == 2:
b = int(input("请输入一个数b:"))
sum = sum+b
flag1 = int(input("请输入是继续加法(2)还是退出(0):"))
print("sum = " ,sum)
else:
a = int(input("请输入一个数a:"))
b = int(input("请输入一个数b:"))
if operator == '-':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
elif operator == '+':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
elif operator == '/':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
elif operator == '*':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
elif operator == '//':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
elif operator == '%':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
elif operator == '**':
print("%d" % a + operator + "%d=" % b, operation(a, b, operator))
flag = int(input("请输入是继续(1)还是退出(0):"))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lxy20010524/yinghua.git
git@gitee.com:lxy20010524/yinghua.git
lxy20010524
yinghua
yinghua
master

搜索帮助