マルチプロセス並列計算の自動変換
コマンドフォーマット
以下のPythonコードをマルチプロセス並列処理に変換する。
**パイソンコード
コマンドの例
以下のPythonコードをマルチプロセス並列処理に変換する。
import time
def calc_square(numbers):
for n in numbers:
print(f’\n{n} ^ 2 = {n*n}’)
time.sleep(0.1)
def calc_cube(numbers):
for n in numbers:
print(f’\n{n} ^ 3 = {nnn}’)
time.sleep(0.1)
numbers = [2, 3, 5, 8]
start = time.time()
calc_square(numbers)
calc_cube(numbers)
end = time.time()
print(‘Execution Time: {}’.format(end-start))
コード効率の比較
コマンドフォーマット
ソフトウェアテストエンジニアとして、同じタスクを実行する以下の2つのアルゴリズムコードの運用効率を比較したいので、以下のアルゴリズムを実行するループを書いてください。 [パラメーター] つのコードのそれぞれの実行時間と、関連する統計情報を示す。
コード1
コード2。
コマンドの例
ソフトウェアテストエンジニアとして、同じタスクを実行する以下の2つのアルゴリズムコードの運用効率を比較したいので、以下のアルゴリズムを実行するループを書いてください。 [10回] 2つのコードのそれぞれの実行時間と、関連する統計的情報を示す。
# 代码1:
def compute1(a, b):
return (a+b) / (a*b)
# 代码2:
import numpy as np
def compute2(a, b):
return np.divide(np.sum([a,b]), np.multiply(a,b))
自動ユニット化テスト
コマンドフォーマット
ソフトウェア・テスト・エンジニアとして、以下を書いてください。 機能 テスト条件の単体テストコード:
試験条件
コマンドの例
ソフトウェア・テスト・エンジニアとして、以下を書いてください。 [ def compute(a, b) ] テスト条件の単体テストコード:
输入:1、1.2、0.99 | 输出:1、1.2、0.99
输入:-1、-1.2、-0.99 | 输出:1、1.2、0.99
输入:0 | 输出:0
输入:None、[]、{} | 输出:TypeError
コード・アクセラレーション
コマンドフォーマット
ソフトウェア・エンジニアとして、以下のコードの実行効率を最適化する方法を教えてください。
パイソンコード
コマンドの例
ソフトウェア・エンジニアとして、以下のコードの実行効率を最適化する方法を教えてください。
def test(y):
sum = 0
for i in range (y+1):
sum += 1
return sum
パンダコードの最適化
コマンドフォーマット
コード・オプティマイザーとして、以下のPandasコードの最適化を手伝ってください。
パイソンコード
コマンドの例
コード・オプティマイザーとして、以下のPandasコードの最適化を手伝ってください。
import pandas as pd
df = pd.read_csv(data_path + “titles.csv”)
df_bad = df.query(“runtime > 30 & type == ‘SHOW'”)
df_bad [“score”] = df_bad”imdb_score”, “tmdb_score”.sum(axis=1)
df_bad = df_bad”seasons”, “score”
df_bad = df_bad.groupby(“seasons”).agg([“count”, “mean”])
df_bad = df_bad.droplevel(axis=1, level=0)
df_bad = df_bad.query(“count > 10”)
df_bad.head()
低レベルコードの書き換え
コマンドフォーマット
以下のコードは低レベルで書かれています。
パイソンコード
コマンドの例
以下のコードは低レベルで書かれています。
numbers = [1, 2, 3]
letters =[“A”, “B”, “C”]
for index in range (len(numbers)):
print(numbers[index], letters[index])
コードの簡素化
コマンドフォーマット
コード・オプティマイザーとして、以下のコードを簡略化してください。
パイソンコード
コマンドの例
コード・オプティマイザーとして、以下のコードを簡略化してください。
classes = [‘Intro to Python’,
‘R Data Analysis’,
‘Python Machine Learning’]
grades = [98,
96,
89]
grade_dict = {}
for idx in range(len(classes)):
grade_dict[classes[idx]] = grades[idx]
print(grade_dict)
コードのトラブルシューティング
コマンドフォーマット
ソフトウェア・エンジニアとして、コード内の以下のエラーのトラブルシューティングをお願いします。
パイソンコード
コマンドの例
ソフトウェア・エンジニアとして、コード内の以下のエラーのトラブルシューティングをお願いします。
def add_from_1_to_k(k):
if (k > 0):
result = k + add_from_1_to_k(k – 1)
return result
add_from_1_to_k(-10)































