python基礎Day 5函式作業

2021-10-17 15:35:02 字數 2174 閱讀 6607

定義乙個函式實現反響輸出乙個整數。比如:輸入 3245,輸出 5432. 2. 編寫乙個函式,計算下面的數列:

數列計算

輸入三角形三個頂點的座標,若有效則計算三角形的面積;如座標無效,則給出提

示。輸入乙個毫秒數,將該數字換算成小時數,分鐘數、秒數。

使用海龜繪圖。輸入多個點,將這些點都兩兩相連。

(1)

def trace_print(n):

sum = 0

while true:

if n < 1:

break

else:

i = n % 10

sum = sum*10 + i

n //= 10

return sum

m = int(input("請輸入乙個整數"))

print("這個整數反向輸出為{}".format(trace_print(m)))

(2)

def count_m(n):

total = 0

for i in range(1, n+1):

total += (i/(i + 1))

return total

k = int(input("請輸入乙個整數n: "))

print("這個數列的和為{}".format(count_m(k)))

(3)

import math

def s_tri(x1, x2, x3, y1, y2, y3):

a = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)

b = math.sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)

c = math.sqrt((x2 - x3) ** 2 + (y2 - y3) ** 2)

p = (a + b + c) / 2

if a + b == c or a + c == b or b + c == a:

print("座標是無效的哦")

s = none

else:

s = math.sqrt(p * (p - a) * (p - b) * (p - c))

return s

x1, y1 = map(int, input("請輸入第乙個點的座標").split())

x2, y2 = map(int, input("請輸入第乙個點的座標").split())

x3, y3 = map(int, input("請輸入第乙個點的座標").split())

print("這三角形的面積為{}".format(s_tri(x1, x2, x3, y1, y2, y3)))

(4)

def convert(ms):

s = ms/1000

minu = s/60

hours = minu/60

print("毫秒是秒,是分," # 保留兩位小數輸出

"是小時".format(ms, s, minu, hours))

ms = int(input("請輸入多少毫秒"))

convert(ms)

(5)

import turtle

def mul_tur(s, n):

t = turtle.pen()

for i in range(n - 1):

for j in range(i + 1, n):

t.penup()

t.goto(s[i])

t.pendown()

t.goto(s[j])

t.hideturtle()

turtle.done()

s =

while true:

a = input("輸入座標,按q/q停止輸入:")

if a.upper() == 'q':

break

rea = eval(a)

n = len(s)

mul_tur(s, n)

python學習日誌 day5

json和pickle模組主要用於序列化,有四個方法 dump dumps loads load 1.模組定義 用來從邏輯上組織python 本質上就是以.py結尾的python檔案 檔名test.py對應模組名 test 2.模組匯入方法 import module name import mod...

Python學習day5作業

從鍵盤上輸 入 個數,顯示它的絕對值 允許使 用abs num float input 請輸入乙個數字 print num if num 0else num 假設使用者名為admin,密碼為123abc,從控制台分別輸入使用者名稱和密碼,如果和已知使用者名稱和密碼都匹配上的話,則驗證成功,否則驗證失...

python學習筆記 day5

函式 返回值 描述 pow x,y x y 運算後的結果 sqrt x 返回 x 的平方根 abs x 返回數字的絕對值,如 abs 10 返回 10 fabs x 返回數字的絕對值,如 math.fabs 10 返回 10.0 ceil x 返回數字的上入整數,入 math.ceil 4.1 返回...