Python Forum
code that takes inputs for user name amounts etc and then sends custom message
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
code that takes inputs for user name amounts etc and then sends custom message
#1
I was trying this cose and I am not sure why this is not working as I am new to Python hence I am not abel to figure this out. Just trying to create a class and definitons through which I can add user and then also send them a message. Please need help on this cose not sure why I am getting errors like ,
Error:
"SyntaxError: multiple statements found while compiling a single statement" "Traceback (most recent call last):   File "<pyshell#36>", line 1, in <module>     obj.add_user("justin", 123.32) AttributeError: 'MessageUser' object has no attribute 'add_user'" Traceback (most recent call last):   File "<pyshell#38>", line 1, in <module>     obj.get_details() AttributeError: 'MessageUser' object has no attribute 'get_details'
Here is the Code,
import datetime

class MessageUser():
    user_details=[]
    messages=[]
    base_message="""Hi {name}!
Thank you for the purchase on {date}.
We hope you are exited about using it. Just as a
reminder the purchase total was ${total}.
Have a great one!

Team CFE
"""

def add_user(self, name, amount):
    name=name[0].upper()+name[1:].lower()
    amount="%.2f" %(amount)
    detail={
        "name": name,
        "amount": amount,
    }
    today=datetime.date.today()
    date_text='{today.month}/{today.day}/{today.year}'.format(today=today)
    detail['date']=date_text
    self.user_details.append(detail)

def get_details(self):
    return self.user_details

def make_messages(self):
    if len(self.user_details)>0:
        for detail in self.get_details():
            name=detail["name"]
            amount=["amount"]
            date=detail[date]
            message=self.base_message
            new_msg=unf_mesage.format(
                name=name,
                amount=amount,
                date=date
            )
            self.messages.append(new_msg)
        return self.messages
    return[]

obj=MessageUser()
obj.add_user("justin",123.32)
obj.add_user("john",94.32)
obj.get_details()
Really need help....
Reply


Messages In This Thread
code that takes inputs for user name amounts etc and then sends custom message - by shaumyabrata - Feb-11-2017, 05:09 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Variable is not defined error when trying to use my custom function code fnafgamer239 4 665 Nov-23-2023, 02:53 PM
Last Post: rob101
  Code freez if more inputs kiko058 2 863 Mar-28-2023, 03:52 PM
Last Post: kiko058
  how to make bot that sends instagram auto password reset code kraixx 2 1,472 Mar-04-2023, 09:59 PM
Last Post: jefsummers
  Try,Except,Else to check that user has entered either y or n (Code block pasted) RandomNameGenerator 3 2,378 Jun-29-2021, 08:21 PM
Last Post: RandomNameGenerator
  Unable to understand how given code takes a fixed input value, without inputting. jahuja73 4 2,795 Jan-28-2021, 05:22 PM
Last Post: snippsat
  Help with User Interface design code ai_masti 0 1,967 Nov-19-2020, 05:58 PM
Last Post: ai_masti
  poplib - parsing message body, could somebody please help explain this code t4keheart 2 2,355 Oct-12-2020, 01:59 PM
Last Post: t4keheart
  server selects Runners from list and sends model alex80 2 2,087 Sep-07-2020, 09:08 AM
Last Post: alex80
  how to create my own custom logging message maiya 4 2,431 Jul-15-2020, 05:42 PM
Last Post: maiya
  Hi, I need help with defining user's input and applying it to code. jlmorenoc 2 2,340 Jun-24-2020, 02:10 PM
Last Post: pyzyx3qwerty

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020