Conversão automática de computação paralela multiprocessos
formato de comando
Converta o código Python a seguir em uma operação paralela multiprocesso --
**Código Python
Exemplos de comandos
Converta o código Python a seguir em uma operação paralela multiprocesso --
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))
Comparação da eficiência do código
formato de comando
Como engenheiro de teste de software, gostaria de comparar a eficiência operacional dos dois trechos de código algorítmico a seguir, que executam a mesma tarefa. [ Parâmetros ] e forneça o tempo de execução de cada uma das duas partes do código, bem como as informações estatísticas relevantes
Código 1.
Código 2.
Exemplos de comandos
Como engenheiro de teste de software, gostaria de comparar a eficiência operacional dos dois trechos de código algorítmico a seguir, que executam a mesma tarefa. [ 10 vezes ] e forneça o tempo de execução de cada > dos dois trechos de código, bem como as informações estatísticas relevantes
# 代码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))
Testes unificados automatizados
formato de comando
Por favor, como engenheiro de teste de software, escreva o [ Funções ] O código de teste de unidade para a condição de teste:
condição de teste
Exemplos de comandos
Por favor, como engenheiro de teste de software, escreva o [ def compute(a, b) ] O código de teste de unidade para a condição de teste:
输入:1、1.2、0.99 | 输出:1、1.2、0.99
输入:-1、-1.2、-0.99 | 输出:1、1.2、0.99
输入:0 | 输出:0
输入:None、[]、{} | 输出:TypeError
Aceleração de código
formato de comando
Como engenheiro de software, ajude-me a otimizar a eficiência da execução do código a seguir.
Código Python
Exemplos de comandos
Como engenheiro de software, ajude-me a otimizar a eficiência da execução do código a seguir.
def test(y):
sum = 0
for i in range (y+1):
sum += 1
return sum
Otimização de código do Pandas
formato de comando
Como otimizador de código, ajude-me a otimizar o seguinte código do Pandas -
Código Python
Exemplos de comandos
Como otimizador de código, ajude-me a otimizar o seguinte código do 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()
Reescrita de código de baixo nível
formato de comando
Por favor, atue como um otimizador de código, o código a seguir está escrito em um nível baixo, por favor, ajude-me a modificá-lo --
Código Python
Exemplos de comandos
Por favor, atue como um otimizador de código, o código a seguir está escrito em um nível baixo, por favor, ajude-me a modificá-lo --
numbers = [1, 2, 3]
letters =[“A”, “B”, “C”]
for index in range (len(numbers)):
print(numbers[index], letters[index])
Simplificação do código
formato de comando
Aja como um otimizador de código e simplifique o seguinte código -
Código Python
Exemplos de comandos
Aja como um otimizador de código e simplifique o seguinte código -
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)
Solução de problemas de código
formato de comando
Como engenheiro de software, por favor, me ajude a solucionar os seguintes erros no código --
Código Python
Exemplos de comandos
Como engenheiro de software, por favor, me ajude a solucionar os seguintes erros no código --
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)































