【问题标题】:How to add numbers if numbers are input using a user-defined function如果使用用户定义的函数输入数字,如何添加数字
【发布时间】:2021-12-27 15:24:06
【问题描述】:

如果使用用户定义的函数输入整数,是否可以添加整数?下面是我的示例代码

def first_num(num1):
    num1 = int(input("Enter first number: "))
    return 

def sec_num(num2):
    num2 = int(input("Enter second number: "))
    return 

print("ARITHMETIC CALCULATOR")
print("----------------")
print("[1] - Addition")
print("[2] - Subtraction")
print("[3] - Multiplication")
print("[4] - Division")
print("----------------")

choice = int(input("Enter your choice: "))
first_num(num1)
sec_num(num2)

if choice == '1':
    sum = first_num(num1) + sec_num(num2)
    print("The sum is: ")

我只是想问一下有没有可能,如果有,怎么做?

【问题讨论】:

  • 从你的函数中返回它们 - return num1

标签: python python-3.x integer


【解决方案1】:

您的函数需要return 您要求的数字,并且您需要在调用它时将结果分配给变量。由于您可以多次调用一个函数,因此您无需为每个数字定义一个唯一的函数。

def get_num(label):
    return int(input(f"Enter {label} number: "))


print("ARITHMETIC CALCULATOR")
print("----------------")
print("[1] - Addition")
print("[2] - Subtraction")
print("[3] - Multiplication")
print("[4] - Division")
print("----------------")

choice = input("Enter your choice: ")
num1 = get_num("first")
num2 = get_num("second")

if choice == '1':
    print(f"The sum is: {num1 + num2}")
ARITHMETIC CALCULATOR
----------------
[1] - Addition
[2] - Subtraction
[3] - Multiplication
[4] - Division
----------------
Enter your choice: 1
Enter first number: 31
Enter second number: 11
The sum is: 42

【讨论】:

    猜你喜欢
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2022-09-23
    • 2016-07-24
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多