2023年6月19日 星期一

2023-暑假,每日程式上傳區

 每日找2至5個小程式,研究清楚後上傳至這裡,分享給一起學習的夥伴!

每個程式2行以上


成果預計

暑假結束,9月開學時

累積2*60~5*60個程式基礎,功力大增!

有空看看同學上傳的,一起交流,那就是2*60*10~5*60*10了!

大家加油!


2023年6月7日 星期三

用python 程式去python程式註解

 p = '''

a = a.replace('.',' ').replace(',',' ')

a = a.split()

a = [i for i in a if i>'']

# print(a)

# print(len(a))

sa = set(a)

# print(sa)

# print(len(sa))

b = []

for i in sa:

    t = [a.count(i),i.strip().lower()]

    b.append(t)

b.sort()

b.reverse()

b0 = [i[0] for i in b]

# print(*b)

# for i in b:

    # print(i[0],':',i[1])

# for i in b[:30]:

    # print(i)

c = [i for  i in b if i[0]>1 and i[1]>'9']

c0 = [i[0] for i in c]

# for i in c:

    # print(i)

# print(len(c))


# print(sum(b0),sum(c0))

for i in c:

   outline = f'{i[1]:<15} :{i[0]:>10}'

   print(outline)

p = int(sum(c0)/sum(b0) * 10000)/100

print(p)

print(len(c0))

'''

print(p)

p1 = p.splitlines()

# p1 = [i for i in p.split('\n')]

print(len(p1))

for i in p1:

    if len(i) >0:

        t = i

        t = t.strip()

        if t[0]!='#':

            print(i)


# 執行結果

a = a.replace('.',' ').replace(',',' ')

a = a.split()

a = [i for i in a if i>'']

sa = set(a)

b = []

for i in sa:

    t = [a.count(i),i.strip().lower()]

    b.append(t)

b.sort()

b.reverse()

b0 = [i[0] for i in b]

c = [i for  i in b if i[0]>1 and i[1]>'9']

c0 = [i[0] for i in c]

for i in c:

   outline = f'{i[1]:<15} :{i[0]:>10}'

   print(outline)

p = int(sum(c0)/sum(b0) * 10000)/100

print(p)

print(len(c0))

2023年6月6日 星期二

自己寫 split()

 using System;

public class Program

{

public static void Main()

{

string a = "10,20";

string[] b = new string[2];

//b = a.Split(',');

string tem = "";

foreach(char ch in a)

if (ch==',')

{

b[0]=tem;

tem = "";

}

else

tem=tem+ch;

b[1]=tem;

Console.WriteLine(b[0]);

Console.WriteLine(b[1]);

string[] c = new string[2];

c = mySplit(a);

Console.WriteLine(c[0]);

Console.WriteLine(c[1]);

}

public static string[] mySplit(string a)

{

string[] b = new string[2];

string tem = "";

foreach(char ch in a)

if (ch==',')

{

b[0]=tem;

tem = "";

}

else

tem=tem+ch;

b[1]=tem;

return b;

}

}