Exemplo n.º 1
0
def menu():
    choice = Input(
        "Welcome to Ruby's Totally awesome calculator\n Please enter the number of the calculation you would like to do. \n 1. Add. X + Y \n 2. Subtract. X - Y \n 3. Multiply. X * Y\n 4. Devide. X / Y \n 5. Power. X in the power of Y\n 6. Prime. Returns if the number is prime \n - "
    )
    if choice == 1:
        num1, num2 = two_nums()
        print " {} + {} = {}".format(num1, num2, add(num1, num2))
    elif choice == 2:
        num1, num2 = two_nums()
        print " {} - {} = {}".format(num1, num2, minus(num1, num2))
    elif choice == 3:
        num1, num2 = two_nums()
        print " {} * {} = {}".format(num1, num2, times(num1, num2))
    elif choice == 4:
        num1, num2 = two_nums()
        print " {} / {} = {}".format(num1, num2, devide(num1, num2))
    elif choice == 5:
        num1, num2 = two_nums()
        print " {} in the power of {} = {}".format(num1, num2,
                                                   power(num1, num2))
    elif choice == 6:
        num = one_num()
        if prime(num):
            print " {} is a prime number.".format(num)
        else:
            print " {} is not a prime number".format(num)
    else:
        print "Sorry, the program doesn't support that function yet..."
Exemplo n.º 2
0
 def test_math(self):
     a, b = 1, 2
     add_result = add(a, b)
     subtract_result = subtract(a, b)
     multiply_result = multiply(a, b)
     assert add_result == 3
     assert subtract_result == -1
     assert multiply_result == 2
Exemplo n.º 3
0
def start_calculator():
    sent = input()
    result = 0
    while sent != 'STOP':
        sent = sent.split(' ')
        func.check_args(sent)
        arg1 = int(sent[0])
        arg2 = int(sent[2])
        if sent[1] == '+':
            result = func.add(arg1, arg2)
        elif sent[1] == '-':            \
                        result = func.mul(arg1, arg2)
        elif sent[1] == '*':
            result = func.sub(arg1, arg2)
        elif sent[1] == '/':            \
                        result = func.div(arg1, arg2)
        print(result)
        sent = input()
Exemplo n.º 4
0
    def start(self):
        for event in self.longpoll.listen():
            if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text and event.user_id not in data["ban"]:
                """simple command"""
                if event.text.lower() == "/оборудование":
                    text = ""
                    for i in data["tech"]:
                        text += f"{i}\n"
                    self.send_msg(text, event.user_id)

                elif event.text.lower() == "/бюджет компании":
                    self.send_msg("бюджет компании состовляет {0} рублей".format(data["money"]), event.user_id)
                elif event.text.lower() == "/сайт":
                    self.send_msg(data["web-site"], event.user_id)
                elif event.text.lower() == "/бот":
                    self.send_msg("бот был сделан на заказ компанией Daruna", event.user_id)
                elif event.text.lower() == "/проекты в разработке":
                    text = ""

                    for i in progects["dev"]:
                        text += i
                    if text == "":
                        self.send_msg("не один проект в данный момент не разрабатывается", event.user_id)
                    else:
                        self.send_msg(text, event.user_id)
                elif event.text.lower() == "/оконченные проекты":
                    text = ""

                    for i in progects["ready"]:
                        text += i
                    if text == "":
                        self.send_msg("не один проект в данный момент не готов", event.user_id)
                    else:
                        self.send_msg(text, event.user_id)
                elif event.text.lower() == "/приостановленные проекты":
                    text = ""

                    for i in progects["stoped"]:
                        text += i
                    if text == "":
                        self.send_msg("в данный момент приостановленных проектов нет", event.user_id)
                    else:
                        self.send_msg(text, event.user_id)
                elif event.text.lower() == "/лучшие проекты":
                    text = ""

                    for i in progects["best"]:
                        text += i
                    if text == "":
                        self.send_msg("в данный момент лучших проектов нет", event.user_id)
                    else:
                        self.send_msg(text, event.user_id)
                elif event.text.lower() == "/профиль":
                    profile = f.getProfileInfo(event.user_id)
                    if profile != None:
                        self.send_msg("имя - {0}\nid - {1}\nуровень технологии - {2}".format(profile[0], profile[1], profile[2]), event.user_id)
                    else:
                        self.send_msg("вы ещё не зарегистрированны", event.user_id)
                elif event.text.lower().find("/зарегистрироваться") != -1:
                    t = event.text.split(" ")
                    if f.getProfileInfo(event.user_id) == None:
                        data["users_id"].append(int(event.user_id))
                        f.register(t[1], event.user_id)
                        self.send_msg("вы зарегистрированны под именем {0}".format(t[1]), event.user_id)
                    else:
                        self.send_msg("вы уже зарегистрированны", event.user_id)
                elif event.text.lower() == "/пользователи":
                    self.send_msg(len(f.getUsers()), event.user_id)
                elif event.text.lower() == "/время компании":
                    self.send_msg("компания ITT была создана 25 ноября 2020 года", event.user_id)
                elif event.text.lower() == "/команды":
                    self.send_msg(commands, event.user_id)
                elif event.text.lower() == "/инфо":
                    self.send_msg("Дарова, сейчас ты находишься в самом крутом IT сообществе IT Techlogies(ITT). \
Здесь наша команда создаёт проекты, делает игры и постит информацию об IT.\n! ПОДПИШИСЬ !", event.user_id)
                elif event.text.lower() == "/vip":
                    if event.user_id in data["vip"]:
                        self.send_msg("у вас есть подписка vip", event.user_id)
                    else:
                        self.send_msg("у вас нет подписки vip", event.user_id)
                """for VIP"""
                if event.user_id in data["vip"]:
                    if event.text.lower().find("$give") != -1:
                        msg = event.text.split(" ")
                        if int(msg[1]) >= 1 and int(msg[1]) <= 10:
                            print(f.add(int(msg[2]), event.user_id))
                            if f.add(int(msg[1]), event.user_id) == 0:
                                self.send_msg("у пользователя(https://vk.com/id{0}) нет аккаунта".format(event.user_id), event.user_id)
                            else:
                                self.send_msg("пользователю(https://vk.com/id{0}) было добавленно {1} уровней технологии".format(event.user_id, msg[1]), event.user_id)
                """for moder"""
                if event.user_id in data["admins"]:
                    if event.text.lower().find(":изменить бюджет") != -1:
                        data["money"] = event.text.split(" ")[2]
                        self.send_msg("теперь бюджет компании состовляет {0} рублей".format(data["money"]), event.user_id)
                    elif event.text.lower().find(":вип") != -1:
                        data["vip"].append(int(event.text.split(" ")[1]))
                        self.send_msg("пользователю(https://vk.com/id{0}) был выдан статус вип".format(event.text.split(" ")[1]), event.user_id)
                    elif event.text.lower().find(":бан") != -1:
                        data["ban"].append(int(event.text.split(" ")[1]))
                        self.send_msg("пользователю(https://vk.com/id{0}) был выдан бан".format(event.text.split(" ")[1]), event.user_id)
                    elif event.text.lower().find(":новый лучший:") != -1:
                        s = event.text.split(":")
                        progects["best"].append(s[2])
                    elif event.text.lower().find(":новый готовый:") != -1:
                        s = event.text.split(":")
                        progects["ready"].append(s[2])
                    elif event.text.lower().find(":новый разрабатываемый:") != -1:
                        s = event.text.split(":")
                        progects["dev"].append(s[2])
                    elif event.text.lower().find(":новый приостановленный:") != -1:
                        s = event.text.split(":")
                        progects["stoped"].append(s[2])
                    elif event.text.lower().find(":удалить лучший:") != -1:
                        s = event.text.split(":")
                        try:
                            progects["best"].remove(s[2])
                        except:
                            pass
                    elif event.text.lower().find(":удалить готовый:") != -1:
                        s = event.text.split(":")
                        try:
                            progects["ready"].remove(s[2])
                        except:
                            pass
                    elif event.text.lower().find(":удалить разрабатываемый:") != -1:
                        s = event.text.split(":")
                        try:
                            progects["dev"].remove(s[2])
                        except:
                            pass
                    elif event.text.lower().find(":удалить приостановленный:") != -1:
                        s = event.text.split(":")
                        try:
                            progects["stoped"].remove(s[2])
                        except:
                            pass
Exemplo n.º 5
0
import func

print('Hi!!!')
print(func.add(1, 2))
Exemplo n.º 6
0
 def test_add(self):
     result = func.add(10, 5)
     self.assertEqual(result, 15)
     self.assertEqual(func.add(10, 1), 11)
def test_add(num1, num2, result):
	assert func.add(num1, num2) == result
Exemplo n.º 8
0
 def test_add(self):
     self.assertEqual(func.add(2, 3), 5)
     self.assertEqual(func.add(-2, 2), 0)
Exemplo n.º 9
0
 def test_addition(self):
     self.assertEqual(func.add(3, 2), 5)
     self.assertEqual(func.add(9, 8), 17)
     self.assertEqual(func.add(6, -6), 0)
Exemplo n.º 10
0
import func

print(func.add(3, 4))
Exemplo n.º 11
0
			continue
		os.system('clear')
		print '%sbackend:%s%s'%('*'*33,find_content,'*'*33)
		for i in range(len(find_list)):
			content=find_list[i]
			content=content.strip()
			print '%s\n'%content,
		print '\n%s\n\n'%('*'*66)

#add		
	elif num=='2':
		print '\n如{"backend": "test.oldboy.org","record":{"server": "100.1.7.9","weight": 20,"maxconn": 30}} 注意要用双引号。'
		read=raw_input('\n请按格式输入要添加的记录:')
		read_dict=json.loads(read)
		#func.add(read,file_path)
		cunzai=func.add(read_dict)
		if cunzai > 0:
			os.system('clear')
			print "\n\n添加失败,内容已经存在。\n\n"
		else:
			os.system('clear')
			print "\n\nserver 添加成功。\n\n"

#delete
	elif num=='3':
		print '\n如{"backend": "test.oldboy.org","record":{"server": "100.1.7.9","weight": 20,"maxconn": 30}} 注意要用双引号。'
		read=raw_input('\n请按提示格式输入要删除的记录:')
		read_dict=json.loads(read)
		line_num=func.delete(read_dict)
		if line_num==0:
			os.system('clear')
Exemplo n.º 12
0
    def test_add(self):
        sum = func.add(1, 2)
        self.assertEqual(sum, 3)

        sum = func.add(100, 0)
        self.assertEqual(sum, 100)
Exemplo n.º 13
0
from func import add
a = 10
b = 20


def sub(a, b):
    return b - a


print(sub(10, 30))
if __name__ == "__main__":
    print(add(100, 200))
Exemplo n.º 14
0
import func
print(func.add(10,20))
print(func.sub(10,5))
Exemplo n.º 15
0
 def testAdd(self):
     result = func.add(1, 1)
     self.assertEqual(result, 2)
Exemplo n.º 16
0
import func

res = func.add(3, 4)
Exemplo n.º 17
0
            continue
        os.system('clear')
        print '%sbackend:%s%s' % ('*' * 33, find_content, '*' * 33)
        for i in range(len(find_list)):
            content = find_list[i]
            content = content.strip()
            print '%s\n' % content,
        print '\n%s\n\n' % ('*' * 66)

#add
    elif num == '2':
        print '\n如{"backend": "test.oldboy.org","record":{"server": "100.1.7.9","weight": 20,"maxconn": 30}} 注意要用双引号。'
        read = raw_input('\n请按格式输入要添加的记录:')
        read_dict = json.loads(read)
        #func.add(read,file_path)
        cunzai = func.add(read_dict)
        if cunzai > 0:
            os.system('clear')
            print "\n\n添加失败,内容已经存在。\n\n"
        else:
            os.system('clear')
            print "\n\nserver 添加成功。\n\n"

#delete
    elif num == '3':
        print '\n如{"backend": "test.oldboy.org","record":{"server": "100.1.7.9","weight": 20,"maxconn": 30}} 注意要用双引号。'
        read = raw_input('\n请按提示格式输入要删除的记录:')
        read_dict = json.loads(read)
        line_num = func.delete(read_dict)
        if line_num == 0:
            os.system('clear')
Exemplo n.º 18
0
 def test_add(self):
     """Test method add(a, b).\n"""
     self.assertEqual(3, add(1, 2))
     self.assertNotEqual(3, add(2, 2))