小编MrN*_*9uy的帖子

如何使用 Python 类并要求用户输入?

这是我第一次尝试创建和使用类。当我要求用户输入时发生错误。我收到以下错误:

n1 = Arithmetic.float_input("Enter your First number: ")
TypeError: float_input() missing 1 required positional argument: 'msg'
Run Code Online (Sandbox Code Playgroud)

这是我的代码。

# Define class
class Arithmetic:
    def float_input(self, msg): # Use this function for exception handling during user input
        while True:
            try:
                return float(input(msg))
            except ValueError:
                print("You must enter a number!")
            else:
            break
    def add(self, n1, n2):
        sum1 = n1 + n2
        print(n1,"+" ,n2,"=", sum1)
    def sub(self, n1, n2):
        diff = n1 - n2
        print(n1,"-",n2,"-", diff)
    def mult(self, n1, n2):
        product = n1 * …
Run Code Online (Sandbox Code Playgroud)

python class

0
推荐指数
1
解决办法
407
查看次数

标签 统计

class ×1

python ×1