猫史档案馆


这是怎么回事【求助帖】

用户:加里翁加里翁查看:0 回复:0 评论:0 创建时间:2023-07-27T16:33:24


print('欢迎使用数据比较器1.3')
try:
    number = int(input('请问您要比较几个数字'))
except ValueError:
    print('错误,请重试!')
except OverflowError:
    print('数值过大,请重试!')
except TypeError:
    print('无效操作,请重试!')
else:
    if (number is None):
        print('未检测到输入,请重试!')
    if (number == 1):
        print('一个数字无法比较。')
    if (number == 2):
        try:
            n11 = int(input('请输入第一个整数:'))
            n12 = int(input('请输入第二个整数:'))
        except ValueError:
            print('错误,请重试!')
        except OverflowError:
            print('数值过大,请重试!')
        except TypeError:
            print('无效操作,请重试!')
        else:
            if (n11 is None):
                print('未检测到输入,请重试!')
            if (n12 is None):
                print('未检测到输入,请重试!')
            if (n11 > n12):
                print('第一个数大于第二个数')
            elif (n11 == n12):
                print('第一个数等于第二个数')
            elif (n11 < n12):
                print('第一个数小于第二个数')
            else:
                pass
    if (number == 3):
        try:
            n21 = int(input('请输入第一个整数:'))
            n22 = int(input('请输入第二个整数:'))
            n23 = int(input('请输入第三个整数:'))
        except ValueError:
            print('错误,请重试!')
        except OverflowError:
            print('数值过大,请重试!')
        except TypeError:
            print('无效操作,请重试!')
        else:
            if (n21 is None):
                print('未检测到输入,请重试!')
            if (n22 is None):
                print('未检测到输入,请重试!')
            if (n23 is None):
                print('未检测到输入,请重试!')
            if (n21 > n22):
                if (n22 > n23):
                    print('第一个数大于第二个数且第二个数大于第三个数。')
                elif (n22 == n23):
                    print('第一个数大于第二个数且第二个数等于第三个数。')
                elif (n22 < n23):
                    print('第一个数大于第二个数且第二个数小于第三个数。')
                else:
                    pass
            elif (n21 == n22):
                if (n22 > n23):
                    print('第一个数等于第二个数且第二个数大于第三个数。')
                elif (n22 == n23):
                    print('第一个数等于第二个数且第二个数等于第三个数。')
                elif (n22 == n23):
                    print('第一个数等于第二个数且第二个数小于第三个数。')
                else:
                    pass
            elif (n21 < n22):
                if (n22 > n23):
                    print('第一个数小于第二个数且第二个数大于第三个数。')
                elif (n22 == n23):
                    print('第一个数小于第二个数且第二个数等于第三个数。')
                elif (n22 == n23):
                    print('第一个数小于第二个数且第二个数小于第三个数。')
                else:
                    pass
            else:
                pass
    if (number == 4):
        try:
            n31 = int(input('请输入第一个整数:'))
            n32 = int(input('请输入第二个整数:'))
            n33 = int(input('请输入第三个整数:'))
            n34 = int(input('请输入第四个整数:'))
        except ValueError:
            print('错误,请重试!')
        except OverflowError:
            print('数值过大,请重试!')
        except TypeError:
            print('无效操作,请重试!')
        else:
            if (n31 is None):
                print('未检测到输入,请重试!')
            if (n32 is None):
                print('未检测到输入,请重试!')
            if (n33 is None):
                print('未检测到输入,请重试!')
            if (n34 is None):
                print('未检测到输入,请重试!')
            if (n31 > n32):
                if (n32 > n33):
                    if (n33 > n34):
                        print('第一个数大于第二个数,第二个数大于第三个数,第三个数大于第四个数。')
                    elif (n32 == n33):
                        print('第一个数大于第二个数,第二个数大于第三个数,第三个数等于第四个数。')
                    elif (n32 < n33):
                        print('第一个数大于第二个数,第二个数大于第三个数,第三个数小于第四个数。')
                    else:
                        pass
                elif (n32 == n33):
                    if (n33 > n34):
                        print('第一个数大于第二个数,第二个数等于第三个数,第三个数大于第四个数。')
                    elif (n32 < n33):
                        print('第一个数大于第二个数,第二个数等于第三个数,第三个数等于第四个数。')
                    elif (n32 < n33):
                        print('第一个数大于第二个数第二个数等于第三个数,第三个数小于第四个数。')
                    elif (n32 < n33):
                        if (n33 > n34):
                            print('第一个数大于第二个数,第二个数小于第三个数,第三个数大于第四个数。')
                    elif (n32 == n33):
                        print('第一个数大于第二个数,第二个数小于三个数,第三个数等于第四个数。')
                    elif (n32 < n33):
                        print('第一个数大于第二个数,第二个数小于第三个数,第三个数小于第四个数。')
                    else:
                        pass
                elif (n31 == n32):
                    if (n32 > n33):
                        if (n33 > n34):
                            print('第一个数等于第二个数,第二个数大于第三个数,第三个数大于第四个数。')
                        elif (n33 == n34):
                            print('第一个数等于第二个数,第二个数大于第三个数,第三个数等于第四个数。')
                        elif (n33 < n33):
                            print('第一个数等于第二个数,第二个数大于第三个数,第三个数小于第四个数。')
                        else:
                            pass
                    elif (n31 == n32):
                        if (n33 > n34):
                            print('第一个数等于第二个数,第二个数等于第三个数,第三个数大于第四个数。')
                        elif (n33 == n34):
                            print('第一个数等于第二个数,第二个数等于第三个数,第三个数等于第四个数。')
                        elif (n33 < n33):
                            print('第一个数等于第二个数,第二个数等于第三个数,第三个数小于第四个数。')
                        else:
                            pass
                        if (n32 < n33):
                            if (n33 > n34):
                                print('第一个数等于第二个数,第二个数小于第三个数,第三个数大于第四个数。')
                            elif (n33 == n34):
                                print('第一个数等于第二个数,第二个数小于第三个数,第三个数等于第四个数。')
                            elif (n33 < n33):
                                print('第一个数等于第二个数,第二个数小于第三个数,第三个数小于第四个数。')
                            else:
                                pass
                            if (n33 > n34):
                                print('第一个数等于第二个数,第二个数大于第三个数,第三个数大于第四个数。')
                            elif (n33 == n34):
                                print('第一个数等于第二个数,第二个数大于第三个数,第三个数等于第四个数。')
                            elif (n33 < n33):
                                print('第一个数等于第二个数,第二个数大于第三个数,第三个数小于第四个数。')
                            else:
                                pass
                    else:
                        pass
                else:
                    pass
        if (n31 < n32):
            if (n32 > n33):
                if (n33 > n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数大于第四个数。')
                elif (n33 == n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数等于第四个数。')
                elif (n33 < n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数小于第四个数。')
                else:
                    pass
            elif (n32 == n33):
                if (n33 > n34):
                    print('第一个数小于第二个数,第二个数等于第三个数,第三个数大于第四个数。')
                elif (n33 == n34):
                    print('第一个数小于第二个数,第二个数等于第三个数,第三个数等于第四个数。')
                elif (n33 < n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数小于第四个数。')
                else:
                    pass
            elif (n32 < n33):
                if (n33 > n34):
                    print('第一个数小于第二个数,第二个数小于第三个数,第三个数大于第四个数。')
                elif (n33 == n34):
                    print('第一个数小于第二个数,第二个数小于第三个数,第三个数等于第四个数。')
                elif (n33 < n34):
                    print('第一个数小于第二个数,第二个数小于第三个数,第三个数大于第四个数。')
                else:
                    pass
            else:
                pass
        elif (n31 < n32):
            if (n32 > n33):
                if (n33 > n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数大于第四个数。')
                elif (n33 == n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数等于第四个数。')
                elif (n33 < n34):
                    print('第一个数小于第二个数,第二个数大于第三个数,第三个数小于第四个数。')
                else:
                    pass
            elif (n32 == n33):
                if (n33 > n34):
                    print('第一个数小于第二个数,第二个数等于第三个数,第三个数大于第四个数。')
                elif (n33 == n34):
                    print('第一个数小于第二个数,第二个数等于第三个数,第三个数等于第四个数。')
                elif (n33 < n34):
                    print('第一个数小于第二个数,第二个数等于第三个数,第三个数小于第四个数。')
                else:
                    pass
            elif (n32 < n33):
                if (n33 > n34):
                    print('第一个数小于第二个数,第二个数小于第三个数,第三个数大于第四个数。')
                elif (n33 == n34):
                    print('第一个数小于第二个数,第二个数小于第三个数,第三个数等于第四个数。')
                elif (n33 < n34):
                    print('第一个数小于第二个数,第二个数小于第三个数,第三个数小于第四个数。')
                else:
                    pass
            else:
                pass
        else:
            pass
    if (number < (not 5)):
        print('该比较器暂未开发其他数据,望各位Python大佬继续开发')
finally:
    print('执行完成。')

center_image


回复

上一页1 页 / 共 0下一页