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..."
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
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()
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
import func print('Hi!!!') print(func.add(1, 2))
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
def test_add(self): self.assertEqual(func.add(2, 3), 5) self.assertEqual(func.add(-2, 2), 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)
import func print(func.add(3, 4))
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')
def test_add(self): sum = func.add(1, 2) self.assertEqual(sum, 3) sum = func.add(100, 0) self.assertEqual(sum, 100)
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))
import func print(func.add(10,20)) print(func.sub(10,5))
def testAdd(self): result = func.add(1, 1) self.assertEqual(result, 2)
import func res = func.add(3, 4)
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')
def test_add(self): """Test method add(a, b).\n""" self.assertEqual(3, add(1, 2)) self.assertNotEqual(3, add(2, 2))