Python言語プログラム設計期末テスト
8370 ワード
1、空隙のないエコー出力説明:ユーザー入力を取得し、その中のすべてのスペースを取り除き、他の文字を収入順に印刷出力する.
2、ファイルのキーライン数の説明:キーラインとは、1つのファイルに含まれる重複しない行を指す.キーライン数とは、1つのファイルに含まれる重複しないローの数です.8234;8234;8234;8234;;8234;8238;;;;8234;;;;;8234;;;;;;8234;;;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;;\8234&;;;;;;添付ファイルの数を統計する.
3、辞書反転出力説明:辞書タイプの文字列を読み込み、キー値対出力を反転します.8234;8234;8234;8234;;8234;8238;;;;8234;;;;;8234;;;;;;8234;;;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;;\8234&;;;;;;すなわち、読込字典key:valueモード、出力value:keyモードである.
入力形式:ユーザーが入力した辞書形式の文字列.入力が正しくない場合、ヒント:入力エラー.
出力フォーマットの出力フォーマットは、【解決手段】所与の辞書dはprint(d)方式で出力する
4、《沈黙の子羊》の最も多い単语の说明:添付ファイルは《沈黙の子羊》の中国语版の内容で、内容を読んでください、分詞の后で出力の长さが2より大きくて最も多い単语.8234;8234;8234;8234;;8234;8238;;;;8234;;;;;8234;;;;;;8234;;;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;;\8234&;;;;;;複数の単語の出現頻度が一致する場合は、Unicode順に並べ替えた最大の単語を出力してください.
入力フォーマット:ファイルファイルファイルジルコニア
出力フォーマット:文字列
s=input()
l=''
for i in s:
if i!=' ':
l+=i
print(l)
2、ファイルのキーライン数の説明:キーラインとは、1つのファイルに含まれる重複しない行を指す.キーライン数とは、1つのファイルに含まれる重複しないローの数です.8234;8234;8234;8234;;8234;8238;;;;8234;;;;;8234;;;;;;8234;;;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;;\8234&;;;;;;添付ファイルの数を統計する.
with open('latex.log', 'r', encoding='utf-8') as f:
l=f.readlines()
ls=[]
for i in l:
ls.append(i)
ls=set(ls)
print(' %d '%(len(ls)))
3、辞書反転出力説明:辞書タイプの文字列を読み込み、キー値対出力を反転します.8234;8234;8234;8234;;8234;8238;;;;8234;;;;;8234;;;;;;8234;;;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;;\8234&;;;;;;すなわち、読込字典key:valueモード、出力value:keyモードである.
入力形式:ユーザーが入力した辞書形式の文字列.入力が正しくない場合、ヒント:入力エラー.
出力フォーマットの出力フォーマットは、【解決手段】所与の辞書dはprint(d)方式で出力する
d=eval(input())
if type(d)!=dict:print(' ')
elif not d:print(d)
else:
dd={}
for i,j in d.items():
dd[j]=i
print(dd)
4、《沈黙の子羊》の最も多い単语の说明:添付ファイルは《沈黙の子羊》の中国语版の内容で、内容を読んでください、分詞の后で出力の长さが2より大きくて最も多い単语.8234;8234;8234;8234;;8234;8238;;;;8234;;;;;8234;;;;;;8234;;;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;8234;;;;;;;\8234&;;;;;;複数の単語の出現頻度が一致する場合は、Unicode順に並べ替えた最大の単語を出力してください.
入力フォーマット:ファイルファイルファイルジルコニア
出力フォーマット:文字列
import jieba
txt = open(' .txt', 'r', encoding='utf-8').read()
words = jieba.lcut(txt)
counts = {}
for word in words:
if len(word) == 1:
continue
else:
counts[word] = counts.get(word,0) + 1
items = list(counts.items())
items.sort(key=lambda x:x[1], reverse=True)
print (items[0][0])