[mypy] fix small folders (#4292)

* add final else-statement

* fix file_transfer

* fix quantum folder

* fix divide_and_conquer-folder

* Update build.yml

* updating DIRECTORY.md

* Update ripple_adder_classic.py

* Update .github/workflows/build.yml

* removed imports from typing

* removed conversion to string

* Revert "removed conversion to string"

This reverts commit 2f7c4731d1.

* implemented suggested changes

* Update receive_file.py

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
algobytewise 2021-03-23 21:21:50 +05:30 committed by GitHub
parent a8db5d4b93
commit 959507901a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 15 additions and 9 deletions

View File

@ -30,13 +30,18 @@ jobs:
cellular_automata cellular_automata
compression compression
computer_vision computer_vision
divide_and_conquer
electronics
file_transfer
fractals fractals
fuzzy_logic fuzzy_logic
genetic_algorithm genetic_algorithm
geodesy geodesy
knapsack knapsack
networking_flow networking_flow
scheduling sorts quantum
scheduling
sorts
- name: Run tests - name: Run tests
run: pytest --doctest-modules --ignore=project_euler/ --ignore=scripts/ --cov-report=term-missing:skip-covered --cov=. . run: pytest --doctest-modules --ignore=project_euler/ --ignore=scripts/ --cov-report=term-missing:skip-covered --cov=. .
- if: ${{ success() }} - if: ${{ success() }}

View File

@ -1,7 +1,4 @@
from typing import List def max_difference(a: list[int]) -> tuple[int, int]:
def max_difference(a: List[int]) -> (int, int):
""" """
We are given an array A[1..n] of integers, n >= 1. We want to We are given an array A[1..n] of integers, n >= 1. We want to
find a pair of indices (i, j) such that find a pair of indices (i, j) such that

View File

@ -121,7 +121,7 @@ def strassen(matrix1: list, matrix2: list) -> list:
dimension2 = matrix_dimensions(matrix2) dimension2 = matrix_dimensions(matrix2)
if dimension1[0] == dimension1[1] and dimension2[0] == dimension2[1]: if dimension1[0] == dimension1[1] and dimension2[0] == dimension2[1]:
return matrix1, matrix2 return [matrix1, matrix2]
maximum = max(max(dimension1), max(dimension2)) maximum = max(max(dimension1), max(dimension2))
maxim = int(math.pow(2, math.ceil(math.log2(maximum)))) maxim = int(math.pow(2, math.ceil(math.log2(maximum))))

View File

@ -42,6 +42,8 @@ def electric_power(voltage: float, current: float, power: float) -> Tuple:
return result("current", power / voltage) return result("current", power / voltage)
elif power == 0: elif power == 0:
return result("power", float(round(abs(voltage * current), 2))) return result("power", float(round(abs(voltage * current), 2)))
else:
raise ValueError("Exactly one argument must be 0")
if __name__ == "__main__": if __name__ == "__main__":

View File

@ -32,6 +32,8 @@ def ohms_law(voltage: float, current: float, resistance: float) -> Dict[str, flo
return {"current": voltage / resistance} return {"current": voltage / resistance}
elif resistance == 0: elif resistance == 0:
return {"resistance": voltage / current} return {"resistance": voltage / current}
else:
raise ValueError("Exactly one argument must be 0")
if __name__ == "__main__": if __name__ == "__main__":

View File

@ -13,7 +13,7 @@ if __name__ == "__main__":
print("Receiving data...") print("Receiving data...")
while True: while True:
data = sock.recv(1024) data = sock.recv(1024)
print(f"data={data}") print(f"{data = }")
if not data: if not data:
break break
out_file.write(data) # Write data to a file out_file.write(data) # Write data to a file

View File

@ -13,7 +13,7 @@ def send_file(filename: str = "mytext.txt", testing: bool = False) -> None:
conn, addr = sock.accept() # Establish connection with client. conn, addr = sock.accept() # Establish connection with client.
print(f"Got connection from {addr}") print(f"Got connection from {addr}")
data = conn.recv(1024) data = conn.recv(1024)
print(f"Server received {data}") print(f"Server received: {data = }")
with open(filename, "rb") as in_file: with open(filename, "rb") as in_file:
data = in_file.read(1024) data = in_file.read(1024)

View File

@ -6,7 +6,7 @@ from qiskit import Aer, QuantumCircuit, execute
from qiskit.providers import BaseBackend from qiskit.providers import BaseBackend
def store_two_classics(val1: int, val2: int) -> (QuantumCircuit, str, str): def store_two_classics(val1: int, val2: int) -> tuple[QuantumCircuit, str, str]:
""" """
Generates a Quantum Circuit which stores two classical integers Generates a Quantum Circuit which stores two classical integers
Returns the circuit and binary representation of the integers Returns the circuit and binary representation of the integers