Best Python code snippet using tempest_python
03 字符串格式化_列表.py
Source:03 字符串格式化_列表.py  
1"""2å符串格å¼å3"ææ¯%s,ä»å¹´%.2dï¼ä½é%.2f"%(name,int(age),float(weight))4   å符串  æ´æ°   å°æ°ï¼ä¿ç两ä½å°æ°5"""6# name = input("è¾å
¥å§åï¼")7# age = input("è¾å
¥å¹´é¾ï¼")8# weight = input("è¾å
¥ä½éï¼")9# print("ææ¯%s,ä»å¹´%.3dï¼ä½é%.3f" % (name, int(age), float(weight)))10# message = "ææ¯%s,ä»å¹´%.3dï¼ä½é%.3f" % (name, int(age), float(weight))11#追å ãæå
¥12# list_name_area=["ä¸å½","ç¾å½","æ¥æ¬"]13# list_name_add=["10","20","30"]14# list_name_area.append("è±å½")15# list_name_add.append("40")16# print(list_name_area)17# print(list_name_add)18#19# list_name_area.insert(1,"åå")20# list_name_add.insert(1,"50")21# print(list_name_area)22# print(list_name_add)23"""24éåãååºãä¿®æ¹25"""26# list_name_area = ["ä¸å½", "ç¾å½", "æ¥æ¬", "åå"]27#28# for item in list_name_area:29#     print(item)30#31# for i in range(len(list_name_area) - 1, -1, -1):32#     print(list_name_area[i])33#34# for i in range(len(list_name_area)):35#     list_name_area[i] = 036# print(list_name_area)37"""38å®ç°å¦ä¸39*40**41***42**43*44"""45# list01=[1,2,3,2,1]46# for item in list01:47#     print("*"*item)48#49#50#ç´¯ä¹51# list01 = [1, 2, 3, 2, 1]52# result = 153# for item in list01:54#     result *= item55# print(result)56#个ä½ä¸æ¯5æ3çæ°åï¼åå
¥å¦ä¸ä¸ªå表57# list01 = [25, 63, 27, 75, 70, 83, 27]58# result = []59# for item in list01:60#     if item % 10 != 5 and item % 10 != 3:61#         result.append(item)62# print(result)63"""64è¾å
¥ç«æ
å°åºåç§°ï¼65妿è¾å
¥ä¸ºç©ºï¼å忢è¾å
¥66妿è¾å
¥çå°åºå·²ç»åå¨ï¼åæ¾ç¤ºå·²åå¨67æåååºæå°ææå°åº68"""69# list_regions = []70# while True:71#     region = input("è¾å
¥å°åºåç§°")72#     if region == "":73#         break74#     if region in list_regions:75#         print("å·²åå¨")76#     else:77#         list_regions.append(region)78# for i in range(len(list_regions) - 1, -1, -1):79#     print(list_regions[i])80"""81è¾å
¥ä¸æ¬¡ç¡®è¯äººæ°ï¼ä½¿ç¨å
ç½®å½æ°ï¼è¾åºæå¤§å¼ãæå°å¼ãå¹³åå¼82"""83# list_confirm_num = []84# for i in range(3):85#     list_confirm_num.append(int(input("è¾å
¥ç¬¬%d次确è¯äººæ°" % (i + 1))))86# print(list_confirm_num)87# print(max(list_confirm_num))88# print(min(list_confirm_num))89# print(sum(list_confirm_num) / len(list_confirm_num))90#91#92#93"""94è¾å
¥ç«æ
å°åºåç§°ï¼95妿è¾å
¥ä¸ºç©ºï¼å忢è¾å
¥96妿è¾å
¥çå°åºå·²ç»åå¨ï¼åæ¾ç¤ºå·²åå¨97@@@@@@@@@@@@@@@æåæå°å表æå符串ï¼è¿æ¥ç¬¦æ¯-98"""99# list_regions = []100# while True:101#     region = input("è¾å
¥å°åºåç§°")102#     if region == "":103#         break104#     if region in list_regions:105#         print("å·²åå¨")106#     else:107#         list_regions.append(region)108# str_regions = ".".join(list_regions)109# print(str_regions)110"""111å°è±æè¯å¥ï¼æç
§åè¯ç¿»è½¬ï¼ä¾å¦,112å³åç¬¦ä¸²è½¬æ¢æå表ï¼å表翻转åï¼åæåè¡¨è½¬æ¢æå符串113to have a114æ¹æ115a have to116"""117"""118å表æ¨å¯¼å¼ï¼å¦ä¸ä¸¤æ®µä»£ç  ï¼ç»ææ¯ä¸æ ·ç119"""120# list_result="to have a".split(" ")121# print(list_result)122# print(" ".join(list_result[::-1]))123# list01 = []124# for r in range(1, 8):125#     for c in range(1, 8):126#         for m in range(1, 8):127#             list01.append((r, c, m))   #å表é追å çå
ç´ ï¼æ¯å
ç»128# print(list01)129# list01 = [(r, c, m) for r in range(1, 8) for c in range(1, 8) for m in range(1, 8)]130# print(list01)131#132"""133å®ä¹å½æ°ï¼å°å表ä¸å¥æ°å é¤134    æ ¹æ®æç§æ¡ä»¶ï¼å é¤å®¹å¨ä¸çå¤ä¸ªå
ç´ ï¼éç¨ååºå é¤ï¼æ£åºå é¤çè¯ï¼å®¹ææ¼å ãç´¢å¼è¶ç135    å é¤çæ¬è´¨ï¼æ¯åä¸ä¸ªå
ç´ ï¼æ¤æåä¸ä¸ªå
ç´ çä½ç½®ï¼136    æ¯å¦å
å 0ç´¢å¼çå
ç´ ï¼ååæ¬ç´¢å¼1çå
ç´ ï¼åæ0ï¼ä¸ä¸ä¸ªå¾ªç¯ä»1å¼å§ï¼ååæ¬ç´¢å¼1çå
ç´ å°±è¢«æ¼æäº137"""138# list01 = [3, 7, 5, 6, 7, 8, 9, 13]139#140# def del_list(list_arge):141#     for i in range(len(list_arge) - 1, -1, -1):142#         if list_arge[i] % 2 == 1:143#             del list_arge[i]144#     print(list_arge)145#...obstacles.py
Source:obstacles.py  
1import math2class ObstacleContainer:3    def __init__(self, pos=[], orient=0):4        self.obs = []5        self.pos = pos6        self.orientation = orient7    # obs - маÑÑив ÑоÑек кооÑÐ´Ð¸Ð½Ð°Ñ [x, y]8    # Ðобавление и ÑилÑÑÑаÑÐ¸Ñ Ð½Ð¾Ð²ÑÑ
 даннÑÑ
 Ñ ÐÐÐÐРа9    def update(self, pos, points, dphi=0):10        new_pos = []11        self.pos = pos12        self.orientation = dphi13        self.update_obstacles()14        self.obs = []15        for p in points:16            if p[0] == p[1] == 0: continue17            new_x = ((int)(p[0] * 1000))/1000.018            new_y = ((int)(p[1] * 1000))/1000.019            # new_pos.append([new_x, new_y])20            self.obs.append([new_x, new_y])21        # for p in new_pos:22        #     if not self.is_Ñontain(p):23        #         self.obs.append(p)24        # self.update_obstacles()25    # ФилÑÑÑаÑÐ¸Ñ ÑоÑек: ÐÑли ÑоÑка в маÑÑиве obs не вÑ
Ð¾Ð´Ð¸Ñ Ð² пÑÑмоÑголÑнÑÑ Ð¾Ð±Ð°ÑÑÑ Ð²Ð¾ÐºÑÑг ÑобоÑа26    def update_obstacles(self):27        new_obs = []28        for p in self.obs:29            if (abs(p[0] - self.pos[0]) <= 2.5) and (abs(p[1] - self.pos[1]) <= 2.5):30                new_obs.append(p)31        self.obs = new_obs32        '''33        new_obs = []34        for obs in self.obs:35            if not self.get_distance(obs, self.pos) > 2.5:36                new_obs.append(obs)37        self.obs = new_obs38        '''39    def get_obs(self):40        return self.obs41    # ÐозвÑаÑÐ°ÐµÑ Ð¿ÑиведеннÑе к ÑенÑÑÑ ÑобоÑа кооÑдинаÑÑ ÑоÑек42    def get_norm_obs(self):43        new_obs = []44        for p in self.obs:45            new_x = p[0] - self.pos[0]46            new_y = p[1] - self.pos[1]47            new_obs.append([new_x, new_y])48        return new_obs49    # ÐÑли ÑÐ°ÐºÐ°Ñ ÑоÑка имееÑÑÑ, Ñо возвÑаÑаем True50    def is_Ñontain(self, obs_pos):51        for obs in self.obs:52            if obs_pos[0] == obs[0] and obs_pos[1] == obs[1]:53                return True54        return False55    @staticmethod56    def get_distance(obs_pos, pos):57        return math.sqrt(math.pow(pos[0] - obs_pos[0], 2) + math.pow(pos[1] - obs_pos[1], 2))58# ÐозвÑаÑÐ°ÐµÑ Ð±Ð»Ð¸Ð¶Ð°Ð¹ÑÑÑ ÑоÑÐºÑ Ð² Ñегионе59def get_regions(obstacle):60    # _res = obstacle.get_norm_obs()61    _res = list(obstacle.get_obs())62    res = []63    # for i in _res:64    #     res.append(i)65    N = 1866    reg = []67    da = (180 / N) * math.pi / 18068    for i in range(N):69        reg.append(10)70    alpha = math.pi/2 - da71    for point in _res:72        if (math.atan2(point[1], point[0]) >= -math.pi/2) and (math.atan2(point[1], point[0]) <= math.pi/2):73            res.append(point)74    for i in range(N):75        n_alpha = alpha - da * i76        mass_j = []77        for j, val in enumerate(res):78            if(math.atan2(val[1], val[0]) >= n_alpha):79                mass_j.append(j)80        min_len = reg[i]81        for k in mass_j:82            dist = get_distance(res[k])83            if(dist < min_len):84                min_len = dist85        reg[i] = min_len86        list_to_delete = []87        for k in mass_j:88            list_to_delete.append(res[k])89        for k in list_to_delete:90            res.remove(k)91    return reg92def get_obstacles_in_regions(obstacles):93    list_regions = [10, 10, 10, 10, 10]94    for obstacle in obstacles:95        if obstacle[0] < 0:96            if obstacle[1] > 0:97                if(list_regions[0] > obstacle[1]):98                    list_regions[0] = obstacle[1]99            else:100                if (list_regions[4] > -obstacle[1]):101                    list_regions[4] = -obstacle[1]102        else:103            if obstacle[1] > -0.2 and obstacle[1] < 0.2:104                if (list_regions[2] > obstacle[0]):105                    list_regions[2] = obstacle[0]106            elif obstacle[1] <= -0.2 and obstacle[0] < 0.5:107                if (list_regions[3] > -obstacle[1]):108                    list_regions[3] = -obstacle[1]109            elif obstacle[1] >= 0.2 and obstacle[0] < 0.5:110                if (list_regions[1] > obstacle[1]):111                    list_regions[1] = obstacle[1]112    return list_regions113def get_distance(landmark):...exercise05.py
Source:exercise05.py  
1"""2    å¨ç»ç«¯ä¸å½å
¥ç«æ
å°åºåç§°ï¼å¦æè¾å
¥ç©ºå符串ï¼å忢ã3    妿å½å
¥çåç§°å·²ç»åå¨ä¸è¦å次添å .4    æåååºæå°ææç份åç§°(ä¸è¡ä¸ä¸ª)5"""6list_regions = []7while True:8    region = input("请è¾å
¥ç«æ
å°åºåç§°ï¼")9    if region == "":10        break11    if region in list_regions:12        print("å·²ç»åå¨")13    else:14        list_regions.append(region)15# 3   2   1   016for i in range(len(list_regions) - 1, -1, -1):...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
