title: Typeerror takes no arguments
body: <p>I know this may be a dumb question, but I am having a difficult time figuring out the error.
  I created a class called User to print out the first and last name, that's it. But when I try running it, it's giving me a typerror.</p>
  
  <pre><code>class User():
      def _init_(self, first_name, last_name):
          self.first_name = first_name
          self.last_name = last_name
  
      def describe_user(self):
          print("Your name is " + self.first_name.title() + ", " + self.last_name.title())
  user_name = User('Andy', 'Wang')
  user_name.describe_user()
  </code></pre>
  
  <p>The error is as follows:</p>
  
  <pre><code>File "c:\Users\Andy Wang\Documents\PCC\chap7.py", line 291, in &lt;module&gt;
      user_name = User('Andy', 'Wang')
  TypeError: User() takes no arguments
  </code></pre>
  
  <p>I have made a similar program, but this time describing a restaurant and it works fine:</p>
  
  <pre><code>class Restaurant():
      def __init__(self, restaurant_name, cuisine_type):
          self.restaurant_name = restaurant_name
          self.cuisine_type = cuisine_type
  
      def describe_restaurant(self):
          print("\nThe restaraunt is called " + self.restaurant_name.title() + ".")
          print("It serves " + self.cuisine_type.title() + " food.")
  
      def open_restaurant(self):
          print(self.restaurant_name + " is open!\n")
  
  restaraunt = Restaurant('Szechuan Ichiban', 'Chinese')
  restaraunt.describe_restaurant()
  restaraunt.open_restaurant()
  </code></pre>
  
  <p>So I am just confused as to why the restaurant class works but my user class does not.</p>
  
  <p>Thank you all for the help!</p>