我理解这些问题,但我不确定的是它所说的“使用功能”的部分。 这是我的代码,并想知道它是否可以接受;
x= int(input("Enter first number:"))
y= int(input("Enter second number:"))
sum=x+y
average=sum/2
print("Sum of the given two numbers is:", sum)
print("Average of the given numbers is:", average)
答案 0 :(得分:1)
功能是可重复使用的程序。因此,您应该编写函数,以便以后可以在任何地方使用它们。假设您需要计算某些内容的平均费率,那么您需要avg
函数才能获得平均值(不打印它),然后将其除以时间以获得费率。但是您的代码将不必要地打印总和和平均值。因此,良好的做法是计算函数中的值并返回它们而不是在那里打印它们。
另一点,您可以互换地使用变量num1
和a
。没有必要同时使用它们。您可以在输入语句中直接使用a
。同样,对于num2
和b
,请直接使用b
。
并且,如果您使用的是python 3.x,则可以使用//
运算符将除法结果作为整数(向下舍入到最接近的整数)。
因此,代码可以修改为:
def sum(x,y):
return x+y
def avg(x,y):
return sum(x,y)//2
a= int(input("Enter first number:"))
b= int(input("Enter second number:"))
print("Sum of the given two numbers is: ", sum(a,b))
print("Average of the given numbers is: ", avg(a,b))
答案 1 :(得分:1)
def total(a,b):
result=a+b
print(" Sum of ",a,"and"," sun of ",b,result )
a= int(input("Enter first number:"))
b= int(input("Enter second number:"))
total(a,b)#funtion call the 2 integer
答案 2 :(得分:0)
感谢Tr1gZer0的评论,我想我想出了代码。
def sum(x,y):
ans = x+y
return ans
def avg(x,y):
avge = sum(x,y)/2
average = int(avge)
print("Sum of the given two numbers is:", sum(x,y))
print("Average of the given numbers is:", average)
num1 = int(input("Enter first number:"))
a = num1
num2 = int(input("Enter second number:"))
b = num2
sum(a,b)
avg(a,b)
答案 3 :(得分:0)
我希望这会更容易
def add(a,b):
return a + b
def sub(a,b):
return a - b
def mul(a,b):
return a * b
def div(a,b):
return a / b
if __name__ == '__main__' :
a = int(input("enter your values :"))
b = int(input("enter your value :"))
print(add(a,b))
print(sub(a,b))
print(mul(a,b))
print(div(a,b))
答案 4 :(得分:0)
a=int(input("enter 1st number"))
b=int(input("enter 2nd number"))
sum=(a)+(b)
sub= (a)-(b)
mul=(a)*(b)
div=(a)/(b)
avg=sum/2
print(sum)
print(sub)
print(mul)
print(div)
print(avg)
答案 5 :(得分:0)
print('what you want to do with this')
i=int(input('for addition press 1 and for sub press 2 for multi press 3 for div press 4'))
print('plese enter two no')
a=int(input('enter first no'))
b=int(input('enter second no'))
def add(a,b):
print(' sum of two no',a+b)
def sub(a,b):
print('sub of two no',a-b)
def mul(a,b):
print('mul fo two no',a*b)
def div(a,b):
print('div of two no',a/b)
if i==1:
add(a,b)
if i==2:
sub(a,b)
if i==3:
mul(a,b)
if i==4:
div(a,b)