用户:
柒_killer查看:18 回复:4 评论:18 创建时间:2020-06-08T18:18:41
【作品展示】

【作品介绍】
求助帮忙一下
【作品源代码】
from time import*
print("欢迎进入计算器。不能输入小数。")# 因为python特点,没法设置小数
sleep(1)
a = input("加法按1,乘法按2,减法按3,除法按4,平方按5,立方按6,多次方按7,平方根按8,平方差(两个数)按9,阶乘按10,立方差按11,取余按12,最大公约数按13,最小公倍数按14,平均数、方差、中位数按15,立方根按16,判断质数合数按17,绝对值按18,exp按19,cos按20,反cos按21,sin按22,反sin按23,tan按24,反tan按25,判断整除按26,π按27,e按28,约分按29,十进制转八进制按30,十进制转十六进制按31,十进制转二进制按32,等差数列求和按33,平方和按34,python表达式按35:")
if a == "1":
py1 = input("第一个数:")
py2 = input("第二个数:")
py1 = int(py1)
py2 = int(py2)
print(py1+py2)
if a == "2":
py3 = input("第一个数:")
py4 = input("第二个数:")
py3 = int(py3)
py4 = int(py4)
print(py3*py4)
if a == "3":
py5 = input("第一个数(被减数):")
py6 = input("第二个数(减数):")
py5 = int(py5)
py6 = int(py6)
print(py5-py6)
if a == "4":
cf = input("你要哪种除法?1.普通,2.带余除法:")
if cf == "1":
py7 = int(input("被除数:"))
py8 = int(input("除数:"))
print(py7/py8)
else:
def daychof(a, b):
c = a % b
d = a-c
e = d/b
print(a, "÷", b, "=", int(e), "······", c)
a = int(input(":"))
b = int(input(":"))
daychof(a, b)
if a == "5":
py9 = input("要计算二次方的数:")
py9 = int(py9)
print(py9**2)
if a == "6":
py10 = input("要计算立方的数:")
py10 = int(py10)
print(py10**3)
if a == "7":
#"**" means involution
py11 = input("请输入第一个数(用于计算的数):")
py12 = input("请输入第二个数(指数):")
py11 = int(py11)
py12 = int(py12)
print(py11**py12)
if a == "8":
#Import the mathematics arithmetic figure,then calculate the 喵.
from math import*
py13 = input("要开平方的数:")
py13 = int(py13)
print(sqrt(py13))
if a == "10":
from math import*
py14 = int(input("输入一个数字:"))
a = factorial(py14)
print(a)
if a == "9":
py15 = int(input("输入被减数原数:"))
py16 = int(input("输入减数原数:"))
py17 = py15**2
py18 = py16**2
print(py17-py18)
if a == "11":
py19 = int(input("输入被减数原数:"))
py20 = int(input("输入减数原数:"))
py21 = py19**3
py22 = py20**3
print(py21-py22)
if a == "12":
py23 = int(input("被除数:"))
py24 = int(input("除数:"))
KOKOKOKO = py23 % py24 # "%" means Mod
print(KOKOKOKO)
if a == "13":
def hcf(x, y):
if x > y:
喵aller = y
else:
喵aller = x
for i in range(1, 喵aller + 1):
if((x % i == 0) and (y % i == 0)):
hcf = i
return hcf
num1 = int(input("输入第一个数字:"))
num2 = int(input("输入第二个数字:"))
print(num1, "和", num2, "的最大公约数为", hcf(num1, num2))
if a == "14":
def lcm(x, y):
if x > y:
greater = x
else:
greater = y
#万事俱备,调用while true
while True:
if((greater % x == 0) and (greater % y == 0)):
lcm = greater
break
greater += 1
return lcm
num3 = int(input("输入第一个数字:"))
num4 = int(input("输入第二个数字:"))
print(num3, "和", num4, "的最小公倍数为", lcm(num3, num4))
if a == "15":
def getNum():
nums = []
iNumStr = input("请输入数字:")
while iNumStr != "":
nums.append(eval(iNumStr))
iNumStr = input("请输入数字(回车停止):")
return nums
def mean(numbers):
s = 0.0
for num in numbers:
s = s + num
return s/len(numbers)
def dev(numbers, mean):
sdev = 0.0
for num in numbers:
sdev = sdev + (num - mean)**2
return pow(sdev / (len(numbers)-1), 0.5)
def median(numbers):
numbers = sorted(numbers)
size = len(numbers)
if size % 2 == 0:
med = (numbers[size//2 - 1] + numbers[size//2])/2
else:
med = numbers[size//2]
return med
n = getNum()
m = mean(n)
print("平均值:{},方差:{:.2},中位数:{}".format(m, dev(n, m), median(n)))
if a == "16":
lfg = int(input("要计算立方根的数:"))
t = pow(lfg, float(1)/float(3))
print(t)
if a == "17":
while True:
num = int(input("请输入要判断的数字(空格将导致程序错误而结束):"))
if num > 1:
for i in range(2, num):
if num % i == 0:
print(num, "是合数,因为它能被", i, "整除。")
break
else:
print(num, "是质数")
else:
print("1和0,还有负数,都既不是质数,又不是合数!!!")
if a == "18":
ohmygawd = int(input("要计算绝对值的数:"))
print(abs(ohmygawd))
if a == "19":
import math
lalalalallaa = int(input("要计算以e为底的对数的数:"))
bibilailai = int(math.exp(lalalalallaa))
print(bibilailai)
if a == "20":
import math
输入 = int(input("要计算cos的数:"))
print(math.cos(输入))
if a == "21":
import math
输入KOKOKO = int(input("要计算acos的数:"))
print(int(math.acos(输入KOKOKO)))
if a == "22":
import math
KOKOhey = int(input("要计算sin的数:"))
print(int(math.sin(KOKOhey)))
if a == "23":
import math
KOheyhaha = int(input("要计算asin的数:"))
print(int(math.asin(KOheyhaha)))
if a == "24":
import math
KOheyhahaha = int(input("要计算tan的数:"))
print(int(math.tan(KOheyhahaha)))
if a == "25":
import math
KOhahahahah = int(input("要计算atan的数:"))
print(int(math.atan(KOhahahahah)))
if a == "26":
ys = int(input("被除数:"))
cs = int(input("除数:"))
if ys % cs == 0:
print(ys, "能被", cs, "整除")
else:
print(ys, "不能被", cs, "整除")
if a == "27":
import math
print(math.pi)
if a == "28":
import math
print(math.e)
if a == "29":
n = input("分子:")
m = input("分母:")
n = int(n)
m = int(m)
for i in range(2, n):
while(n % i == 0 and m % i == 0):
n = n/i
m = m/i
print("约分结果:", int(n), "/", int(m))
if a == "30":
sjz = int(input("十进制:"))
print(oct(sjz))
if a == "31":
sjzz = int(input("十进制:"))
print(hex(sjzz))
if a == "32":
sjzzz = int(input("十进制:"))
print(bin(sjzzz))
if a == "33":
for i in range(3):
x = input("想输入末项请输入mx,首项输入sx,项数输入xs:")
if x == "sx":
α = int(input("首项:"))
if x == "mx":
β = int(input("末项:"))
if x == "xs":
γ = int(input("项数:"))
a = α+β
b = a*γ
c = b/2
print(c)
if a == "34":
print("注:这种功能只能用于从1开始的连续自然数的平方和,否则无法套用公式。")
a = int(input("请输入末项:"))
b = a+1
c = 2*a+1
d = 6
e = a*b*c/d
print(e)
if a == "35":
while True:
off = input('输入任意字符进入(off退出):')
if off == "off":
break
else:
print(eval(input('Py表达式>>>')))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
不起眼的账号from time import*
print("欢迎进入计算器。不能输入小数。")# 因为python特点,没法设置小数
sleep(1)
a = input("加法按1,乘法按2,减法按3,除法按4,平方按5,立方按6,多次方按7,平方根按8,平方差(两个数)按9,阶乘按10,立方差按11,取余按12,最大公约数按13,最小公倍数按14,平均数、方差、中位数按15,立方根按16,判断质数合数按17,绝对值按18,exp按19,cos按20,反cos按21,sin按22,反sin按23,tan按24,反tan按25,判断整除按26,π按27,e按28,约分按29,十进制转八进制按30,十进制转十六进制按31,十进制转二进制按32,等差数列求和按33,平方和按34,python表达式按35:")
if a == "1":
py1 = input("第一个数:")
py2 = input("第二个数:")
py1 = int(py1)
py2 = int(py2)
print(py1+py2)
if a == "2":
py3 = input("第一个数:")
py4 = input("第二个数:")
py3 = int(py3)
py4 = int(py4)
print(py3*py4)
if a == "3":
py5 = input("第一个数(被减数):")
py6 = input("第二个数(减数):")
py5 = int(py5)
py6 = int(py6)
print(py5-py6)
if a == "4":
cf = input("你要哪种除法?1.普通,2.带余除法:")
if cf == "1":
py7 = int(input("被除数:"))
py8 = int(input("除数:"))
print(py7/py8)
else:
def daychof(a, b):
c = a % b
d = a-c
e = d/b
print(a, "÷", b, "=", int(e), "······", c)
a = int(input(":"))
b = int(input(":"))
daychof(a, b)
if a == "5":
py9 = input("要计算二次方的数:")
py9 = int(py9)
print(py9**2)
if a == "6":
py10 = input("要计算立方的数:")
py10 = int(py10)
print(py10**3)
if a == "7":
#"**" means involution
py11 = input("请输入第一个数(用于计算的数):")
py12 = input("请输入第二个数(指数):")
py11 = int(py11)
py12 = int(py12)
print(py11**py12)
if a == "8":
#Import the mathematics arithmetic figure,then calculate the 喵.
from math import*
py13 = input("要开平方的数:")
py13 = int(py13)
print(sqrt(py13))
if a == "10":
from math import*
py14 = int(input("输入一个数字:"))
a = factorial(py14)
print(a)
if a == "9":
py15 = int(input("输入被减数原数:"))
py16 = int(input("输入减数原数:"))
py17 = py15**2
py18 = py16**2
print(py17-py18)
if a == "11":
py19 = int(input("输入被减数原数:"))
py20 = int(input("输入减数原数:"))
py21 = py19**3
py22 = py20**3
print(py21-py22)
if a == "12":
py23 = int(input("被除数:"))
py24 = int(input("除数:"))
KOKOKOKO = py23 % py24 # "%" means Mod
print(KOKOKOKO)
if a == "13":
def hcf(x, y):
if x > y:
喵aller = y
else:
喵aller = x
for i in range(1, 喵aller + 1):
if((x % i == 0) and (y % i == 0)):
hcf = i
return hcf
num1 = int(input("输入第一个数字:"))
num2 = int(input("输入第二个数字:"))
print(num1, "和", num2, "的最大公约数为", hcf(num1, num2))
if a == "14":
def lcm(x, y):
if x > y:
greater = x
else:
greater = y
#万事俱备,调用while true
while True:
if((greater % x == 0) and (greater % y == 0)):
lcm = greater
break
greater += 1
return lcm
num3 = int(input("输入第一个数字:"))
num4 = int(input("输入第二个数字:"))
print(num3, "和", num4, "的最小公倍数为", lcm(num3, num4))
if a == "15":
def getNum():
nums = []
iNumStr = input("请输入数字:")
while iNumStr != "":
nums.append(eval(iNumStr))
iNumStr = input("请输入数字(回车停止):")
return nums
def mean(numbers):
s = 0.0
for num in numbers:
s = s + num
return s/len(numbers)
def dev(numbers, mean):
sdev = 0.0
for num in numbers:
sdev = sdev + (num - mean)**2
return pow(sdev / (len(numbers)-1), 0.5)
def median(numbers):
numbers = sorted(numbers)
size = len(numbers)
if size % 2 == 0:
med = (numbers[size//2 - 1] + numbers[size//2])/2
else:
med = numbers[size//2]
return med
n = getNum()
m = mean(n)
print("平均值:{},方差:{:.2},中位数:{}".format(m, dev(n, m), median(n)))
if a == "16":
lfg = int(input("要计算立方根的数:"))
t = pow(lfg, float(1)/float(3))
print(t)
if a == "17":
while True:
num = int(input("请输入要判断的数字(空格将导致程序错误而结束):"))
if num > 1:
for i in range(2, num):
if num % i == 0:
print(num, "是合数,因为它能被", i, "整除。")
break
else:
print(num, "是质数")
else:
print("1和0,还有负数,都既不是质数,又不是合数!!!")
if a == "18":
ohmygawd = int(input("要计算绝对值的数:"))
print(abs(ohmygawd))
if a == "19":
import math
lalalalallaa = int(input("要计算以e为底的对数的数:"))
bibilailai = int(math.exp(lalalalallaa))
print(bibilailai)
if a == "20":
import math
shu_ru = int(input("要计算cos的数:"))
print(math.cos(shu_ru))
if a == "21":
import math
shu_ruKOKOKO = int(input("要计算acos的数:"))
print(int(math.acos(shu_ruKOKOKO)))
if a == "22":
import math
KOKOhey = int(input("要计算sin的数:"))
print(int(math.sin(KOKOhey)))
if a == "23":
import math
KOheyhaha = int(input("要计算asin的数:"))
print(int(math.asin(KOheyhaha)))
if a == "24":
import math
KOheyhahaha = int(input("要计算tan的数:"))
print(int(math.tan(KOheyhahaha)))
if a == "25":
import math
KOhahahahah = int(input("要计算atan的数:"))
print(int(math.atan(KOhahahahah)))
if a == "26":
ys = int(input("被除数:"))
cs = int(input("除数:"))
if ys % cs == 0:
print(ys, "能被", cs, "整除")
else:
print(ys, "不能被", cs, "整除")
if a == "27":
import math
print(math.pi)
if a == "28":
import math
print(math.e)
if a == "29":
n = input("分子:")
m = input("分母:")
n = int(n)
m = int(m)
for i in range(2, n):
while(n % i == 0 and m % i == 0):
n = n/i
m = m/i
print("约分结果:", int(n), "/", int(m))
if a == "30":
sjz = int(input("十进制:"))
print(oct(sjz))
if a == "31":
sjzz = int(input("十进制:"))
print(hex(sjzz))
if a == "32":
sjzzz = int(input("十进制:"))
print(bin(sjzzz))
if a == "33":
for i in range(3):
x = input("想输入末项请输入mx,首项输入sx,项数输入xs:")
if x == "sx":
a1 = int(input("首项:"))
if x == "mx":
b1 = int(input("末项:"))
if x == "xs":
c1 = int(input("项数:"))
a = a1+b1
b = a*c1
c = b/2
print(c)
if a == "34":
print("注:这种功能只能用于从1开始的连续自然数的平方和,否则无法套用公式。")
a = int(input("请输入末项:"))
b = a+1
c = 2*a+1
d = 6
e = a*b*c/d
print(e)
if a == "35":
while True:
off = input('输入任意字符进入(off退出):')
if off == "off":
break
else:
print(eval(input('Py表达式>>>')))点赞0
评论