「情報セキュリティの概要」の学習のまとめの8週目
レッスン
今週の研究では、私が知っているその不可欠に、その手順(オブジェクト指向、プロセス指向)、宣言型(機能的、論理式を汎スタイルを理解し、主、高水準言語の多様性について学びました)。
コンパイラ、インタプリタをご覧ください。また、また、入力/出力構造、制御構造、ネストしロジックのような高レベルのプログラミング言語の構造のいくつかの基本的な理解。
学習機能に加えて、オブジェクト指向言語:カプセル化、継承、ポリモーフィズム。
クラスの後
今週、教師の改善の仕事の難しさは、大きなスライスを配置されています。だから、私は教師の仕事の完全な意味を終了しませんでした。しかし、このように、私たちは多くのことを学ぶだけでなく、彼らの知識がまだ比較的浅いであることを理解しています。
四つの計算プログラム
ジョブの完了時に、私は大きな困難に遭遇しました。まず、パラメータの受け渡しに、私は、長い時間のためにインターネットを検索、少しだけ知識を霧でしょう。
コードを書くときに、それが機能する能力の一部のみを実現するための短い学習Pythonの時間であってもよいし、要件の多くを達成することができません。
後、彼は学生に、コードの参照と学習を取るだろう。それにもかかわらず、ハードワークは、私にはまだ大きな助けのです。
以下は、独自のコードを書きます
import sys
import os
def fs():
import random
from fractions import Fraction
fz = random.randint(1,10)
fm = random.randint(1,10)
if fm == 0:
b = fz
else:
b = Fraction(fz,fm)
return b
def szys():
import random
sym = ['+', '-', '*', '÷']
f = random.randint(0, 3)
n1 = fs()
n2 = fs()
if f== 0:
result = n1 + n2
elif f == 1:
n1, n2 = max(n1, n2), min(n1, n2)
result = n1 - n2
elif f== 2:
result = n1 * n2
elif f == 3:
while n2 == 0:
n2 = fs()
result = n1 / n2
print(n1, sym[f], n2, '= ', end='')
return result
sym = ['+', '-', '×', '÷']
n=int(input('输入所需要的题目数量'))
print(n)
result =[]
class ex(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
path = os.path.abspath(os.path.dirname(__file__))
type = sys.getfilesystemencoding()
sys.stdout = ex('题目和答案.txt')
m=0
while m<=(n-1):
print(m+1,end='、')
result .append(szys())
print(' ')
m=m+1
m=0
print('对应的答案:')
while m<=(n-1):
print(m+1,'、',result [m])
m=m+1
ギャングスターコードから学ぶ:算術マスター
テトリス
この割り当てでは、私はpygameのライブラリーについて学びました。テトリスの動作原理を理解し、強力なエンターテインメントを続行して変換を意味します箱の形状が変更を加え、示さ効果
の変化の過程では、pygameの持つ唯一の最初の接触するので、いくつかの問題があったことは非常にすることはできません良い解決策は、あること、回転を達成することはできない、それがコードに欠けている何かをする必要がありますが、この週の時点での問題は、解決しようとしていきますどこか分かりません。
テトリスコード:Teris