每日找2至5個小程式,研究清楚後上傳至這裡,分享給一起學習的夥伴!
每個程式2行以上
成果預計
暑假結束,9月開學時
累積2*60~5*60個程式基礎,功力大增!
有空看看同學上傳的,一起交流,那就是2*60*10~5*60*10了!
大家加油!
每日找2至5個小程式,研究清楚後上傳至這裡,分享給一起學習的夥伴!
每個程式2行以上
成果預計
暑假結束,9月開學時
累積2*60~5*60個程式基礎,功力大增!
有空看看同學上傳的,一起交流,那就是2*60*10~5*60*10了!
大家加油!
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))
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;
}
}