python瀹炰緥_宸ヨ祫绠$悊绯荤粺,,鏍囩锛?a hre


鏍囩锛?a href='http://www.byrx.net/so/1/else' title='else'>else

涓€锛屼綔鑰呬粙缁?/span>

鍚存捣涓滐細My Blog:http://www.cnblogs.com/whd-67270

浜岋紝绋嬪簭璇存槑

1. 鏌ヨ鍛樺伐宸ヨ祫

2. 淇敼鍛樺伐宸ヨ祫

3. 澧炲姞鏂板憳宸ヨ褰?/p>

4. 閫€鍑?/p>

涓夛紝绋嬪簭鍓嶅噯澶?/span>

鍒涘缓涓€涓瓨鏀惧憳宸ヤ俊鎭殑鏂囦欢锛岄噷闈㈣褰曞憳宸ョ殑濮撳悕鍜屽伐璧?/p>

鎶€鏈垎浜? src=

鍥涳紝绋嬪簭鑴氭湰

def file_test():    with open("yuangong.txt",鈥?/span>r鈥?/span>,encoding="utf-8") as f:        file = list(f)        return filedef server():    for i in range(1):        print("1.鏌ヨ鍛樺伐宸ヨ祫\n2.淇敼鍛樺伐宸ヨ祫\n3.澧炲姞鏂板憳宸ヨ褰昞n4.閫€鍑?/span>")        return iloginSucces = Falsewhile True:        i = server()        serial_number = input("璇烽€夋嫨浣犵殑鏈嶅姟:")        if serial_number.isdigit():            serial_number = int(serial_number)            file = file_test()            if serial_number < 4 and serial_number >= 0:                if serial_number == 1:                    name = input("璇疯緭鍏ヨ鏌ヨ鐨勫憳宸ュ鍚?").strip()                    for i in file:                        file = i.strip().split()                        if name in file:                            break                    for i in file:                        if name in file:                            name_sum = file[1]                            print("\033[32;1m%s鐨勫伐璧勬槸锛?s\033[0m\n"%(name,name_sum))                            break                    else:                        print("\033[31;1m娌℃湁姝ょ敤鎴凤紒\033[0m\n")                elif serial_number == 2:                    name_old = input("璇疯緭鍏ヨ淇敼鐨勫憳宸ュ:").strip()                    for ii in file:                        file = ii.strip().split()                        if name_old in file:                            print(file)                            sum_old = file[1]                            name_alter,sum_alter = input("璇疯緭鍏ヤ慨鏀圭殑鏂板憳宸ュ鍚嶅拰宸ヨ祫锛岀敤绌烘牸鍒嗗壊:").strip().split()                            with open("yuangong.txt","r",encoding="utf-8") as f:                                lines = f.readlines()                            with open("yuangong.txt","w",encoding="utf-8") as f_a:                                for line in lines:                                    if name_old in line:                                        line = line.replace(name_old,name_alter)                                    f_a.write(line)                                f_a .close()                                with open("yuangong.txt", "r", encoding="utf-8") as f:                                    lines = f.readlines()                                with open("yuangong.txt", "w", encoding="utf-8") as f_b:                                    for line in lines:                                        if name_alter in line:                                            line = line.replace(sum_old,sum_alter)                                        f_b.write(line)                                    print("淇敼鎴愬姛")                                    break                                    if loginSucces == True: break                    else:                        print("\033[31;1m娌℃湁姝ょ敤鎴凤紒\033[0m\n")                elif serial_number == 3:                    try:                        name_new, sum_new = input("璇疯緭鍏ヨ澧炲姞鐨勫憳宸ュ鍚嶅拰宸ヨ祫锛岀敤绌烘牸鍒嗗壊:").strip().split()                    except ValueError:                        print("\033[31;1m杈撳叆鐨勫弬鏁颁笉澶燂紒\033[0m\n")                    else:                        if name_new.isalpha() and sum_new.isdigit():                            for ii in file:                                file = ii.strip().split()                                if name_new not in file:                                    with open("yuangong.txt", "a+", encoding="utf-8") as f_c:                                        f_c.write("\n%s %s"%(name_new,sum_new))                                    print("澧炲姞鎴愬姛")                                    break                                    if loginSucces == True: break                        else:                            print("\033[31;1m鍙傛暟绫诲瀷涓嶅锛乗033[0m\n")                elif serial_number == 4:                    exit()            else:                print("\033[31;1m璇疯緭鍏ユ纭殑搴忓彿锛乗033[0m\n")        else:            print("\033[31;1m杈撳叆鐨勪笉鏄暣鏁帮紒\033[0m\n")

浜旓紝鎵ц婕旂ず

鎶€鏈垎浜? src=

python瀹炰緥_宸ヨ祫绠$悊绯荤粺

鏍囩锛?a href='http://www.byrx.net/so/1/else' title='else'>else

鍘熸枃鍦板潃锛歨ttp://www.cnblogs.com/whd-672701/p/7190020.html

评论关闭