首页 > 解决方案 > 存在未定义流程的问题,为什么?或者如何定义?使程序工作?

问题描述

没有错误但是有一个问题是没有定义进程,为什么?
以及如何定义它以使程序工作?

我的意思是如何在课堂外使用课堂流程?

class Process:
    def convert1(self,typedkm):
        meter = typedkm*1000
        return meter
    def convert2(self,typedkm):
        kilometer = typedm/1000
        return kilometer

def menu():
    ask = None
    while ask != 'q':
        print('KM TO M Convertor Menu')
        print('a) KM To M Convertor')
        print('b) M To KM Convertor')
        print('c) Both')
        print('q) Quit')
        print("\n")

        ask = input("Action: ")

        if ask == 'a':
            try:
                typedkm = float(input("Please Enter Kilometers: "))
                self.Process.convert1(typedkm)
            except:
                print("\n")
                print("Please Enter Right Digits")  
                print("\n")

        elif ask == 'b':
            try:
                typedm = float(input("Please Enter Meters: "))
                self.Process.convert2(typedm)
            except:
                print("\n")
                print("Please Enter Right Digits")  
                print("\n")

menu()

标签: python

解决方案


推荐阅读