“Запустите линию кода Python по линии онлайн” Ответ

онлайн компилятор Python

Use this site
https://repl.it/languages/python3
Erorri Motrali

Запустите линию кода Python по линии онлайн

import multiprocessing as mp
import numpy as np
import time

def general_func(i, param1, param2, param3):
    output = param1 ** 2 * param2 + param3
    time.sleep(2)
    return (i, output)

def output_generated(output):
    global outputs
    outputs.append(output)

if __name__ == '__main__':
    print('...................................Running in Serial.....................................')
    params = np.random.random((10, 3)) * 100.0
    outputs = []
    time_in_sec = time.time()
    for i in range(0, params.shape[0]):
        output_generated(general_func(i, params[i, 0], params[i, 1], params[i, 2]))
    print('Time in serial:', time.time() - time_in_sec)
    print(outputs)

    print('...................................Running in Parallel.....................................')
    outputs = []
    time_in_sec = time.time()
    pool = mp.Pool(mp.cpu_count())
    for i in range(0, params.shape[0]):
        pool.apply_async(general_func, args=(i, params[i, 0], params[i, 1], params[i, 2]), callback=output_generated)
    pool.close()
    pool.join()
    print('Time in parallel:', time.time() - time_in_sec)
    print(outputs)

    print("We can see that by running the code in parrallel the number of seconds reduced to more than 3 times")
chua wyron

Запустите линию кода Python по линии онлайн

import numpy as np
n , m = input("Enter the matrix and no of Tasks:").split()
n = int(n)
m = int(m)
list = np.array([[0 for k in range(n)] for k1 in range(n)])
print(list)
final_sol = []
for t in range(m):
  row1, col1 = input("task"+str(t+1)+":row and column: ").split()
  row1 = int(row1)
  col1 = int(col1)
  for k in range(n):
    for k1 in range(n):
      if (row1== (k+1)) or (col1 ==( k1+1)):
        list[k][k1] = 1
  empty_list = []
  for k in range(n):
    for k1 in range(n):
      if list[k][k1] ==0:
        empty_list.append(str(k)+','+str(k1))
  print(list) 
  print(empty_list, " count: ",str(len(empty_list)))
  final_sol.append(str(len(empty_list)))
print("Ans:", final_sol)
S R

Запустите линию кода Python по линии онлайн

import numpy as np
n , m = input("Enter the matrix and no of Tasks:").split()
n = int(n)
m = int(m)
list = np.array([[0 for k in range(n)] for k1 in range(n)])
print(list)
final_sol = []
for t in range(m):
  row1, col1 = input("task"+str(t+1)+":row and column: ").split()
  row1 = int(row1)
  col1 = int(col1)
  for k in range(n):
    for k1 in range(n):
      if (row1== (k+1)) or (col1 ==( k1+1)):
        list[k][k1] = 1
  empty_list = []
  for k in range(n):
    for k1 in range(n):
      if list[k][k1] ==0:
        empty_list.append(str(k)+','+str(k1))
  print(list) 
  print(empty_list, " count: ",str(len(empty_list)))
  final_sol.append(str(len(empty_list)))
print("Ans:", final_sol)
S R

Ответы похожие на “Запустите линию кода Python по линии онлайн”

Вопросы похожие на “Запустите линию кода Python по линии онлайн”

Больше похожих ответов на “Запустите линию кода Python по линии онлайн” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования