Question
I am getting the following errors: -Argument of type int | None cannot be assigned to parameter __s of type slice in function __setitem__ Type
I am getting the following errors:
-Argument of type "int | None" cannot be assigned to parameter "__s" of type "slice" in function "__setitem__" Type "int | None" cannot be assigned to type "slice" "int" is incompatible with "slice"
-Argument of type "int | None" cannot be assigned to parameter "__s" of type "slice" in function "__setitem__" Type "int | None" cannot be assigned to type "slice" "int" is incompatible with "slice"
Here is the code:
#hash map
def gethash(key):
h=0
for x in key:
h+= ord(x)
return h%100
class hashtable:
def __init__(self):
self.MAX = 100
self.arr = [None for i in range(self.MAX)]
def get_hash(self,key):
h =0
for char in key:
h+= ord(char)
return h % self.MAX
def __setitem__(self,key,val):
h = self.get_hash(key)
self.arr[h]= val
def __getitem__(self,key):
h =self.get_hash(key)
return self.arr[h]
what is wrong ?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started