用户:
蒟蒻OIer1048576查看:0 回复:2 评论:0 创建时间:2020-05-24T09:29:53
【作品展示】

【作品介绍】
【作品源代码】
# Version: Test
# Author:LAI-1048576,Toby-LAI
# -*- coding:utf-8 -*-
import math
from functools import total_ordering
REAL = float
INTEGER = int
debug = False
e = math.e
π = math.pi
Ф = (math.sqrt(5)-1)/2
γ = 0.5772156喵9015328
@total_ordering
class INF:
def __lt__(self, other):
return False
def __eq__(self, other):
return isinstance(other, INF)
def __str__(self):
return "∞"
Infinity = INF()
def root(num: REAL, exp: REAL):
"""
:rtype: REAL
:param num: 开方底数
:param exp: 开方指数
:return: 结果
"""
result = num**(1/exp)
if not isinstance(result, complex):
return num**(1/exp)
else:
return math.nan
def sqrt(num: REAL):
"""
:param num:要开方的数
:return: 结果
:rtype: REAL
"""
return root(num, 2)
def fact(num: INTEGER):
"""
:param num: 要阶乘的数
:return: 结果
:rtype: INTEGER
"""
return fact(num-1) if num != 0 else 1
def POW(num: REAL, exp: REAL):
"""
:param num: 底数
:param exp: 指数
:return: 结果
:rtype: REAL
"""
return math.pow(num, exp)
def PRINT(*msg):
"""
:param msg: 信息
"""
if debug:
print(*msg)
def log_base(num: REAL, base: REAL):
return math.log(num, base)
def ln(num: REAL):
"""
:param num: 数字
:return: 结果
"""
return math.log(num)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn