經典操作記錄 python 函式

2021-08-20 09:07:34 字數 2713 閱讀 1227

編寫乙個名為collatz()的函式,它有乙個名為number的引數。

如果引數是偶數,那麼collatz()就列印出number//2,並返回

該值。如果number是奇數,collatz()就列印並返回3*number+1

defcollatz

(number):

if number % 2 ==0:

return number //2

else:

return

3*number+1

後編寫乙個程式,讓使用者輸入乙個整數,並不斷對這個數

呼叫collatz(),直到函式返回值1(令人驚奇的是,這個序列

對於任何整數都有效,利用這個序列,你遲早會得到1!既使數學

家也不能確定為什麼。你的程式在研究所謂的「collatz序列」,

它有時候被稱為「最簡單的、不可能的數學問題」)。

def

collatz

(number):

if number % 2 ==0:

return number //2

else:

return

3*number+1

num =int(input('num:'))

while

true:

if collatz(num) ==1:

print(1)

break

else:

num =collatz(num)

print(num)

/usr/local/python3/bin/python3.6 /home/kiosk/pycharmprojects/untitled/day04/02_python_def.py

num:1263

105168

421process finished with exit code 0

def

f(n):

res=0

for item in str(n):

res += int(item) **2

return res

defisok

(k,n):

if k*f(n)==n:

return

true

else:

return

false

defmain

(): k=51

a=5000

b=10000

count=0

for i in range(a,b+1):

if isok(k,i):

count +=1

print(count)

main()

/usr/local/python3/bin/python3.6 /home/kiosk/pycharmprojects/untitled/day04/02_python_def.py

3process finished with exit code 0

def

f(n):

res=0

for item in str(n):

res +=int(item) **2

return res

defisok

(k,n):

if k*f(n)==n:

return

true

else:

return

false

defmain

(k,a,b):

count=0

for i in range(a,b+1):

if isok(k,i):

count +=1

print(count)

main(51,5000,10000)

s=input('chuan:')

s1=s.split(' ') 以空格打斷

print(s1[-1])

題目描述: 寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

輸入描述: 輸入乙個有字母和數字以及空格組成的字串,和乙個字元。

輸出描述:輸出輸入字串中含有該字元的個數。

示例1:

輸入:abcdef a

s=input('chuan:').upper()

s1=s.split(' ')

s2=s1[-1]

s3=s1[:-1]

num=0

for i in str(s3):

if s2==i:

num +=1

print(num)

s=input(『輸入:』)

d=for i in s:

print(『輸出:%s』 %(d[i]),end=」)

for i in range(1,10):

for l in range(1,10):

m=i*l

if i>l:

print('%s*%s=%s' %(i,l,m),end=('\t')) 以table 鍵隔開

elif i==l:

print('%s*%s=%s' %(i,l,m),end=('\n'))  換行

簡單記錄python的時間函式操作

1.time和datetime模組 import datetime,time 2.獲得當前時間 time.time 獲得當前時間,返回float型 time.localtime float time 獲得本地當前時間,返回time.struct time型別 說明 struct time是乙個唯讀的...

python 函式經典題

1.經典面試題1 滑動序列 1.可滑動額序列,自定義乙個函式,根據引數n的值,變成對應個元素的容器 zip listvar 1,2,3,4,5,6,7,8,9 n 2listvar 1,2 3,4 5,6 7,8 n 3listvar 1,2,3 4,5,6 7,8,9 n 4listvar 1,2...

python函式記錄

碰到乙個記乙個,全是抄別人的,沒有參考價值 建立標籤 valid np.ones batch size,1 fake np.zeros batch size,1 numpy中的zeros ones 這兩個函式用法很相似。zeros 返回乙個全0的n維陣列,一共有三個引數 shape 用來指定返回陣列...