2022年12月26日 星期一

立體摩天輪

 


2022年12月21日 星期三

python exercise REF

 http://kh-coding.blogspot.com/p/python-46.html

python exercise Ref

 https://buzzorange.com/techorange/2021/03/02/11-projects-for-python-beginner/

2022年12月20日 星期二

python sample

 result = [f'{x:04x}' for x in range(256) if x % 2 == 0]

print(result)


a, b = 0, 1

while a <100:

    print(a,end=', ')

    a, b = b, a+b

print()

    

a,b =240,360

while a!=b:

    if a<b: a,b = b,a

    a,b = b,a-b

print(a)

2022年12月8日 星期四

vex vr

 


2022年4月26日 星期二

data clean

f = open('test2.txt','r',encoding='utf-8')
lines = f.readlines()
d = ''.join(lines)

d = d.replace('(',' ')
d = d.replace(')',' ')
d = d.replace(':',' ')
d = d.replace('.',' ')
d = d.replace('_',' ')
d = d.replace('\t',' ')
d = d.replace('  ',' ')
d = d.replace('  ',' ')
d = d.replace('  ',' ')

d = [ i for i in d if 'z' >= i >='A' or i==' ' ]

d = ''.join(d)
# print(d)
d = d.split(' ')
d = [i for i in d if len(i)>1]
d = set(d)
d = list(d)
d.sort
for i in d:
    print(i)
print(len(d))
   

2022年2月14日 星期一

小數位數及數字前面補零

 a = 1.25

print('%.6f'%a)

print(str(a).zfill(8))

轉2進位,反轉,轉10進位

 a = []

for i in range(15):

    # print(bin(i)[2:])

    a.append(bin(i)[2:].zfill(8))

print(a)

b = [''.join(list(i)[::-1]) for i in a]

print(b)

b = [int(str(i),2) for i in b]

print(b)

2022年2月13日 星期日

Recursive Loop?

 def ff(i,j,n):

    if i == j+1 :

        print()

        i=1

        return

    print(i,end='')

    ff(i+1,j,n)


def nn(i,j,n):

    if j==n+1:

        return

    ff(i,j,n)

    nn(i,j+1,n)

    

nn(1,1,5)

2022年2月11日 星期五

loop ..

 def loop(x):

    if x==0:
        return
    else:
        for i in range(1,x+1):
            print(i,end='')
        print()
        loop(x-1)
           
loop(5)

def strloop(x):
    if len(x)==0:
        return
    else:
        for i in range(len(x)):
            print(x[i],end='')
        print()
        strloop(x[:-1])
strloop('abcde')

def fact(n):
    if n==1:
        print(str(1)+'='+str(1))
        exit()
    else:
        s = 1
        for i in range(1,n+1):
            s*=i
            if i!=n:
                print(i,end='*')
            else:
                print(i,end='=')
        print(s)
        fact(n-1)
print(fact(5))