2017-09-22 5 views
0

Ich versuche, ein Programm zu schreiben, das eine Eingabe von zwei Zahlen fordert und dann die Summe, das Produkt und den Durchschnitt druckt, indem Sie es ausführen. Ich schrieb ein Programm, aber es fragt eine Eingabe für 2 Zahlen jedes Mal, wenn ich eine Summe oder Durchschnitt oder Produkt brauche. Wie kann ich alle 3 auf einmal bekommen, nur einmal zwei Eingaben machen.Summe/Durchschnitt/Produkt in Python

sum = int(input("Please enter the first Value: ")) + \ 
     int(input("Please enter another number: ")) 
print("sum = {}".format(sum)) 

product = int(input("Please enter the first Value: ")) * \ 
      int(input("Please enter another number: ")) 
print ("product = {}".format(product)) 

Antwort

1

Verwenden Eingabe zu speichern:

first_number = int(input("Please enter the first Value: ")) 
second_number = int(input("Please enter another number: ")) 

sum = first_number + second_number 
product = first_number * second_number 
average = (first_number + second_number)/2 

print('Sum is {}'.format(sum)) 
print('product is {}'.format(product)) 
print('average is {}'.format(average)) 
1

Sie müssen Ihre Nummern Variablen zuweisen und sie dann für die Operationen wiederverwenden.

Beispiel

x = int(input("Please enter the first Value: ")) 
y = int(input("Please enter another number: ")) 

print("sum = {}".format(x+y)) 
print("product = {}".format(x*y)) 
print("average = {}".format((x+y)/2)) 
1

Sie werden die Zahlen zuerst bekommen wollen, dann tun Sie ihnen Ihre Operation. Ansonsten angewiesen sind Sie auf die Benutzereingabe die gleichen zwei Zahlen alway: Variablen

a = int(input("Please enter the first Value: ")) 
b = int(input("Please enter the second Value: ")) 

print ("sum = {}".format(a+b)) 
print ("product = {}".format(a*b)) 
print ("average = {}".format((a*b)/2))