2017-09-22 24 views
0

J'essaye d'écrire un programme qui demande une entrée de deux nombres et imprime ensuite la somme, le produit et la moyenne en l'exécutant. J'ai écrit un programme mais il demande une entrée pour 2 numéros chaque fois que j'ai besoin d'une somme ou d'une moyenne ou d'un produit. Comment puis-je obtenir tous les 3 à la fois, juste en faisant deux entrées une fois.Somme/moyenne/produit en 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)) 

Répondre

1

variables utiliser pour stocker l'entrée:

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

Vous devez affecter vos numéros aux variables, puis les réutiliser pour les opérations.

Exemple

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

Vous allez vouloir obtenir les chiffres d'abord, puis faites votre opération sur eux. Sinon, vous vous fiez à l'utilisateur d'entrer alway les mêmes deux nombres:

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))