Skip to content

Latest commit

 

History

History
79 lines (57 loc) · 1.91 KB

README.md

File metadata and controls

79 lines (57 loc) · 1.91 KB

Python Projects: Chatty Bot 🐍

This repo contains python code that creates a simple console chat bot that will do wonders to guide you through the basics of coding. During this project you will also play some word and number games.
Run the code.

Python

def greet(bot_name, birth_year):
    print('Hello! My name is ' + bot_name + '.')
    print('I was created in ' + birth_year + '.')


def remind_name():
    print('Please, remind me your name.')
    name = input()
    print('What a great name you have, ' + name + '!')


def guess_age():
    print('Let me guess your age.')
    print('Enter remainders of dividing your age by 3, 5 and 7.')

    rem3 = int(input())
    rem5 = int(input())
    rem7 = int(input())
    age = (rem3 * 70 + rem5 * 21 + rem7 * 15) % 105

    print("Your age is " + str(age) + "; that's a good time to start programming!")


def count():
    print('Now I will prove to you that I can count to any number you want.')

    num = int(input())
    curr = 0
    while curr <= num:
        print(curr, '!')
        curr = curr + 1


def test():
    print("Let's test your programming knowledge.")

    print('Why do we use methods?')
    print('1. To repeat a statement multiple times.')
    print('2. To decompose a program into several small subroutines.')
    print('3. To determine the execution time of a program.')
    print('4. To interrupt the execution of a program.')

    possible_answer = 0
    while possible_answer != 2:
        possible_answer = int(input())
        if possible_answer != 2:
            print('Please, try again.')


def end():
    print('Congratulations, have a nice day!')


greet('Aid', '2020')  # change it as you need
remind_name()
guess_age()
count()
# ...
test()
end()

Output

What is you name?
Good Luck! name
Guess the character...
Enter remainders by dividing your age by 3, 5 and 7.
Now I will prove to you that I can count to any number you want.