示例#1
0
def add_entry(data):
    new_item = input('Type new entry: ').strip()
    if len(new_item):
        journal.add_entry(data, new_item)
        print('Item \'{}\' added to journal.'.format(new_item))
    else:
        print('Please enter an item.')
示例#2
0
文件: app4.py 项目: dtrik/talk_python
def run_event_loop():
    """
    Event loop which asks user for journal name and loads from directory
    Then user can add to or list journal contents
    Saves back to loaded journal on exit
    """

    journal_name = input("Which journal do you want to work on?")
    if not journal_name:
        journal_name = 'default'
    
    journal_data = journal.load(journal_name)

    print("What do you want to do in your journal?")
    cmd = None
    while cmd != 'x':
        cmd = input("[A]dd an entry, [L]ist all entries or E[x]it? ")
        cmd = cmd.lower().strip()
        if cmd == 'a':
            text = input("Type your input here: ")
            journal.add_entry(journal_data, text)

        elif cmd == 'l':
            journal.list_entries(journal_data)

        elif cmd != 'x':
            print("Unable to process command '{}'".format(cmd))

    journal.save(journal_name, journal_data)
    print("Done, goodbye!")
示例#3
0
def main():
    print_header()
    filename = journal.get_filename()
    data = journal.load_file(filename)
    cmd = "Empty"

    while cmd != "x" or cmd:
        cmd = input(
            "What do you want to do? [a] Add, [d] Delete, [l] List, [x] Exit: "
        ).lower()
        if cmd == "x" or not cmd:
            journal.save_file(filename, data)
            sys.exit()
        elif cmd == "l":
            if not len(data):
                print("No entries to list")
                print()
                continue
            print(f"Your {len(data)} entries")
            print()
            for num, entry in enumerate(reversed(data)):
                print(f"{num + 1}. {entry}")
        elif cmd == "a":
            journal.add_entry(data)
        elif cmd == "d":
            journal.delete_entry(data)
        else:
            print("Not a valid command.")
示例#4
0
def add_entry(data):
    """
    This method allows the user to type in a new journal entry.
    :param data: from journal file
    :return: none
    """
    text = input('Type your entry, <enter> to exit: ')
    journal.add_entry(text, data)
示例#5
0
def add_entry(data):
    """
    This method adds an entry to the journal data
    :param data: This is a journal entry
    :return: None
    """
    text = input("Type your entry, <enter> to exit: ")
    journal.add_entry(text, data)
def add_entry(data):
    """
    Add an entry to the journal

    :param data: the journal in list format
    """
    text = input('Type your entry, <enter> to exit: ')
    journal.add_entry(text, data)
示例#7
0
def add_entry(data):
    """
    Add journal entries.

    :return: None
    """
    text = input('Enter your entry: ')
    journal.add_entry(text, data)
示例#8
0
def add_entry(data):
    text = input('Type your entry here, press <enter> to exit: ')
    journal.add_entry(text, data)
    #data.append(text)


# main()
# print(__file__)
# print(__name__)
示例#9
0
def add_entry(data):
    """

    :param data: calls out to add_entry in journal and adds your text string
    :return: new entry to journal

    """
    # print("")
    text = input('\nType your entry, <enter> to exit: \n')
    journal.add_entry(text, data)
示例#10
0
def add_entry(data):
    """
    hier wordt data opgevraagd om toe te voegen aan de list
    :param data: de huidige journal
    :return:
    """
    # print wat we gaan doen, en wat we willen, nieuwe input opvragen
    text_zonder_datum = input('type your entry, <enter> to exit: ')
    # de datum van vandaag opvragen en deze als string opslaan in datum_nu
    datum_nu = str(datetime.date.today())
    # de text die we gaan opslaan in de list met daarbij de datum wordt hier gemaakt
    text = '{datum}: {text}'.format(datum=datum_nu, text=text_zonder_datum)
    # de daadwerkelijke append vind plaats in het journal.py programma wat hier wordt aangeroepen en de "text" welke is ingoerd wordt mee gegeven net als de "data" wat de huidige joural inhoud is
    journal.add_entry(text, data)
示例#11
0
def run_event_loop(file):
    action = 'Empty'
    journal_name = 'default'
    journal_data = journal.load(journal_name)

    while action != 'x':
        action = input('What do you want to do? [L]ist, [A]dd, or E[x]it? ')
        action = action.lower().strip()

        if action == 'l':
            list_entries(journal_data)

        elif action == 'a':
            entry = input('Enter your journal entry: ')
            journal_data = journal.add_entry(entry, journal_data)

        elif action == 'x':
            journal.save(journal_name, journal_data)

        else:
            print()
            print('Invalid input...')
            print()

    print('Exiting loop.')
示例#12
0
def run_event_loop():
    print("What do you want to do with your journal?")

    selection = None
    # journal_data = list()
    name = 'journal_file'
    journal_file = journal.load(name)

    while selection != 'x':
        selection = input("[L]ist entries, [A]dd an entry, E[x]it: ").lower()
        if selection == 'l':
            journal.list_entries(journal_file)
        elif selection == 'a':
            journal.add_entry(journal_file)
        elif selection != 'x':
            print("Invalid selection. Try again!")
    print("Goodbye!")
    journal.save(name, journal_file)
示例#13
0
def run_event_loop():
    print('What do you want to do with your journal?')
    cmd = 'EMPTY'
    journal_name = 'default'
    journal_data = journal.load(journal_name)  # []  # list()

    while cmd != 'x':
        cmd = input('[L]ist entries, [A]dd an entry, E[x]it: ')
        cmd = cmd.lower().strip()

        if cmd == 'l':
            list_entries(journal_data)
        elif cmd == 'a':
            journal.add_entry(journal_data)
        elif cmd != 'x' and cmd:
            print("Sorry, we don't understand '{}'.".format(cmd))

    print('Done, goodbye.')
    journal.save(journal_name, journal_data)
示例#14
0
def run_event_loop():
    journal_name = 'default'
    journal_data = journal.load(journal_name)

    while True:
        cmd = input('What do you want to do? [L]ist, [A]dd, E[x]it: ')
        cmd = cmd.strip().lower()

        if cmd == 'l':
            print('Your {} journal entries'.format(len(journal_data)))
            for idx, entry in enumerate(reversed(journal_data), 1):
                print('{}. {}'.format(idx, entry))
        elif cmd == 'a':
            new_entry = input('Enter your journal entry:\n')
            journal.add_entry(new_entry, journal_data)
        elif not cmd or cmd == 'x':
            break
        else:
            print('Unknown command "{}"'.format(cmd))

    journal.save(journal_name, journal_data)
    print('Done, goodbye.')
示例#15
0
def main():
    print("Let's play with journal's")
    print_header()
    cmd = -1
    while cmd != "q" and cmd:
        cmd = str(input("Enter a command:")).lower()

        if cmd == "s":
            journal.show_journals()
        elif cmd == "n":
            new_journal = input("New journal file name:")
            msg = journal.create_journal(new_journal)
            print(msg)
        elif cmd == "l":
            journal.load_journal()
        elif cmd == "a":
            print("adding entry to journal")
            files = journal.show_journals()
            choose_file = int(input("Select a file number:"))
            if len(files) >= choose_file:
                print("Enter data and press return when done:")
                str_content = str(input())
                journal.add_entry(files[choose_file - 1], str_content)
            else:
                print("Invalid file number, try again.")
        elif cmd == "d":
            files = journal.show_journals()
            choose_file = int(input("Select a file number to delete:"))
            if len(files) >= choose_file:
                journal.remove_file(files[choose_file - 1])
            else:
                print("Invalid file number, try again.")
        elif cmd == "q":
            print("Bye! see you again.")
        elif cmd == "c":
            cls()
            print_header()
        else:
            print("Invalid command!, please try again.")
示例#16
0
def add_entry(data):
    """
    add_entry function is called when the user wishes to add an entry to the journal. It adds
    the entry as well as the date and time the entry was entered and stores them into the data list.
    The entries list was created to make a copy of the data list after it is recorded.

    :param data: This list is where the entry data is stored, and is then added to an extended
        list called entries.
    """
    text = input('Type your entry, <enter> to exit: \n')
    date = today()
    timestamp = timestamp_now()
    journal.add_entry(text, data)
    journal.add_entry(date, data)
    journal.add_entry(timestamp, data)
    entries = []
    entries.extend(data)
示例#17
0
def add_entry(data):
    """
    Add the user's journal entry to the journal list.
    """
    journal.add_entry(input('Please <enter> your journal entry : '), data)
示例#18
0
def add_entry(data):
    text = input('Type your entry and press <ENTER>: ')
    journal.add_entry(text, data)
示例#19
0
def add_entry(data):
    text = input('Type your entry, <enter> to append: ')
    journal.add_entry(text)
示例#20
0
def add_entry(data):
    entry = input('what would you like to add?: ')
    journal.add_entry(entry, data)
示例#21
0
def add_entry(data):
    text = input('Type your entry, <enter to exit>: ')
    journal.add_entry(text, data)
def add_entry(data):
    text = input('Type your entry, <enter> to exit: ')
    # data.append(text)
    journal.add_entry(
        text, data
    )  # adding the new entry into the file, and save them into the list
示例#23
0
def add_entry(data):
    text = input('Type your entry, <enter> to exit: ')
    journal.add_entry(text, data)
示例#24
0
def add_entry(data):
    text = input('Type you entry, <enter> to exit: ')
    # data.append(text)
    journal.add_entry(text, data)
示例#25
0
def add_entry(data):
    text = input("Type your entry, <Enter> ")
    journal.add_entry(text, data)
示例#26
0
def add_entry(data):
    text = input("Gib den neuen Eintrag ein. <Enter> beendet Eingabe: ")
    journal.add_entry(text, data)
示例#27
0
def new_entry(j_entries):
    entry = input('What would you like to add? ')
    journal_entries = journal.add_entry(j_entries, entry)
    print('Added entry to journal {}'.format(entry))
    return journal_entries
示例#28
0
def add_entry(data):
    """Add entry."""
    text = input('Type your enry, <enter>, to exit: ')
    journal.add_entry(text, data)
示例#29
0
def add_entry(data):
    text = input("Add your entry, <enter> to exit :  ")
    journal.add_entry(text, data)
示例#30
0
def add_entry(data):
    text = raw_input('Type your entry, <enter> to exit: ')
    journal.add_entry(text, data)
示例#31
0
def add_entry(data):
    text = input('Type your entry, <enter> to exit: ')
    journal.add_entry(data, text)
示例#32
0
def add_entry(data):
    entry = input("Type your entry, <ENTER> to exit: \n")
    journal.add_entry(entry, data)
def add_entry(data):
    """Add a new entry into the journal."""
    text = input('Type your entry, <enter> to exit: ')
    if text:
        journal.add_entry(text, data)
示例#34
0
def add_entry(data):
    text = input("Type your entry, <enter> to exit: ")
    journal.add_entry(text, data)
示例#35
0
def add_entry(data):
    #    print("Adding...")
    text = input('Type your entry, <enter> to exit: ')
    journal.add_entry(text, data)