2018-07-28

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import math

def my_abs(x):

? ? if not isinstance(x, (int, float)):

? ? ? ? raise TypeError('bad operand type')

? ? if x >= 0:

? ? ? ? return x

? ? else:

? ? ? ? return -x

def move(x, y, step, angle=0):

? ? nx = x + step * math.cos(angle)

? ? ny = y - step * math.sin(angle)

? ? return nx, ny

n = my_abs(-20)

print(n)

x, y = move(100, 100, 60, math.pi / 6)

print(x, y)

# TypeError: bad operand type:

my_abs('123')

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容