代码拉取完成,页面将自动刷新
#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):"))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。